Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit 558f01288b06caa6ba6592cb00479e5f60ad48fb Author: Wim <wim@42.be> Date: Fri Feb 04 00:33:50 2022 +0000 Fetch avatars synchronous (whatsapp) diff --git a/bridge/whatsapp/handlers.go b/bridge/whatsapp/handlers.go index f0512a7..ff905b0 100644 --- a/bridge/whatsapp/handlers.go +++ b/bridge/whatsapp/handlers.go @@ -286 +288 @@ func (b *Bwhatsapp) handleMessage(message *events.Message) {   return   }   + b.Log.Infof("Receiving message %#v", msg) +   switch {   case msg.Conversation != nil || msg.ExtendedTextMessage != nil:   b.handleTextMessage(message.Info, msg) diff --git a/bridge/whatsapp/whatsapp.go b/bridge/whatsapp/whatsapp.go index f4d7353..c28b3c8 100644 --- a/bridge/whatsapp/whatsapp.go +++ b/bridge/whatsapp/whatsapp.go @@ -11322 +11322 @@ 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  }