Org members query doesn't return user name
This commit is contained in:
parent
3f22b17688
commit
86e7b499b4
17
task/sync.go
17
task/sync.go
|
@ -154,21 +154,8 @@ func SyncOrgMembers(token string, org *db.Org) (err error) {
|
|||
saveResponseMeta(token, resp)
|
||||
|
||||
for _, user := range users {
|
||||
var name, avatarURL string
|
||||
if user.Name != nil {
|
||||
name = *user.Name
|
||||
}
|
||||
if user.AvatarURL != nil {
|
||||
avatarURL = *user.AvatarURL
|
||||
}
|
||||
u := &db.User{
|
||||
ID: uint64(*user.ID),
|
||||
Login: *user.Login,
|
||||
Name: name,
|
||||
AvatarURL: avatarURL,
|
||||
}
|
||||
u.Save()
|
||||
ids = append(ids, u.ID)
|
||||
ids = append(ids, uint64(*user.ID))
|
||||
go SyncUserInfo(token, *user.Login)
|
||||
}
|
||||
if opt.Page >= resp.LastPage {
|
||||
break
|
||||
|
|
|
@ -37,3 +37,12 @@ func FetchUserInfo(token, login string) (u *db.User, err error) {
|
|||
|
||||
return
|
||||
}
|
||||
|
||||
func SyncUserInfo(token, login string) (err error) {
|
||||
defer report("SyncUserInfo", time.Now())
|
||||
var u *db.User
|
||||
if u, err = FetchUserInfo(token, login); err == nil {
|
||||
u.Save()
|
||||
}
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue