Thumbnail

rani/matterbridge.git

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

commit 999ec85515b30adcd628273b761f140c82c17782 Author: Wim <wim@42.be> Date: Fri Sep 04 22:50:57 2020 +0000 Check location of avatarURL (zulip). Fixes #1214 (#1227) diff --git a/bridge/zulip/zulip.go b/bridge/zulip/zulip.go index 9fcc54a..e66558a 100644 --- a/bridge/zulip/zulip.go +++ b/bridge/zulip/zulip.go @@ -13513 +13519 @@ func (b *Bzulip) handleQueue() error {   if m.SenderEmail == b.GetString("login") {   continue   } + + avatarURL := m.AvatarURL + if !strings.HasPrefix(avatarURL, "http") { + avatarURL = b.GetString("server") + avatarURL + } +   rmsg := config.Message{   Username: m.SenderFullName,   Text: m.Content,   Channel: b.getChannel(m.StreamID) + "/topic:" + m.Subject,   Account: b.Account,   UserID: strconv.Itoa(m.SenderID), - Avatar: m.AvatarURL, + Avatar: avatarURL,   }   b.Log.Debugf("<= Sending message from %s on %s to gateway", rmsg.Username, b.Account)   b.Log.Debugf("<= Message is %#v", rmsg)