Fetch missing channel info on message to support DMs for bots

This commit is contained in:
Tulir Asokan
2023-02-27 11:41:53 +02:00
parent 4eba894573
commit ccd29752c7
2 changed files with 42 additions and 9 deletions

View File

@@ -1650,6 +1650,8 @@ func (portal *Portal) UpdateNameDirect(name string) bool {
func (portal *Portal) UpdateAvatarFromPuppet(puppet *Puppet) bool {
if portal.Avatar == puppet.Avatar && portal.AvatarURL == puppet.AvatarURL && (portal.AvatarSet || portal.MXID == "") {
return false
} else if !portal.Encrypted && !portal.bridge.Config.Bridge.PrivateChatPortalMeta && portal.IsPrivateChat() {
return false
}
portal.log.Debugfln("Updating avatar from puppet %q -> %q", portal.Avatar, puppet.Avatar)
portal.Avatar = puppet.Avatar