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 := guild.bridge.Config.Bridge.FormatGuildName(config.GuildNameParams{
|
||||||
Name: meta.Name,
|
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
|
return false
|
||||||
}
|
}
|
||||||
guild.log.Debugfln("Updating name %q -> %q", guild.Name, name)
|
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 {
|
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
|
return false
|
||||||
}
|
}
|
||||||
guild.log.Debugfln("Updating avatar %q -> %q", guild.Avatar, iconID)
|
guild.log.Debugfln("Updating avatar %q -> %q", guild.Avatar, iconID)
|
||||||
|
|||||||
Reference in New Issue
Block a user