Avoid unnecessary portal detail updates for guilds too
This commit is contained in:
@@ -241,7 +241,7 @@ func (guild *Guild) UpdateName(meta *discordgo.Guild) bool {
|
||||
name := guild.bridge.Config.Bridge.FormatGuildName(config.GuildNameParams{
|
||||
Name: meta.Name,
|
||||
})
|
||||
if guild.PlainName == meta.Name && guild.Name == name && guild.NameSet {
|
||||
if guild.PlainName == meta.Name && guild.Name == name && (guild.NameSet || guild.MXID == "") {
|
||||
return false
|
||||
}
|
||||
guild.log.Debugfln("Updating name %q -> %q", guild.Name, name)
|
||||
@@ -260,7 +260,7 @@ func (guild *Guild) UpdateName(meta *discordgo.Guild) bool {
|
||||
}
|
||||
|
||||
func (guild *Guild) UpdateAvatar(iconID string) bool {
|
||||
if guild.Avatar == iconID && guild.AvatarSet {
|
||||
if guild.Avatar == iconID && (iconID == "") == guild.AvatarURL.IsEmpty() && (guild.AvatarSet || guild.MXID == "") {
|
||||
return false
|
||||
}
|
||||
guild.log.Debugfln("Updating avatar %q -> %q", guild.Avatar, iconID)
|
||||
|
||||
Reference in New Issue
Block a user