1
0
Fork 0

Org members query doesn't return user name

This commit is contained in:
Gregory Eremin 2015-03-19 23:29:03 +07:00
parent 3f22b17688
commit 86e7b499b4
2 changed files with 11 additions and 15 deletions

View File

@ -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

View File

@ -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
}