|
|
|
@ -113,22 +113,22 @@ func (b *Bwhatsapp) Connect() error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// get user avatar asynchronously
|
|
|
|
|
go func() {
|
|
|
|
|
b.Log.Debug("Getting user avatars..")
|
|
|
|
|
|
|
|
|
|
for jid := range b.users {
|
|
|
|
|
info, err := b.GetProfilePicThumb(jid)
|
|
|
|
|
if err != nil {
|
|
|
|
|
b.Log.Warnf("Could not get profile photo of %s: %v", jid, err)
|
|
|
|
|
} else {
|
|
|
|
|
b.Lock()
|
|
|
|
|
b.userAvatars[jid] = info.URL
|
|
|
|
|
b.Unlock()
|
|
|
|
|
}
|
|
|
|
|
// go func() {
|
|
|
|
|
b.Log.Info("Getting user avatars..")
|
|
|
|
|
|
|
|
|
|
for jid := range b.users {
|
|
|
|
|
info, err := b.GetProfilePicThumb(jid)
|
|
|
|
|
if err != nil {
|
|
|
|
|
b.Log.Warnf("Could not get profile photo of %s: %v", jid, err)
|
|
|
|
|
} else {
|
|
|
|
|
b.Lock()
|
|
|
|
|
b.userAvatars[jid] = info.URL
|
|
|
|
|
b.Unlock()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
b.Log.Debug("Finished getting avatars..")
|
|
|
|
|
}()
|
|
|
|
|
b.Log.Info("Finished getting avatars..")
|
|
|
|
|
// }()
|
|
|
|
|
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|