Delete guild portals too in delete-all-portals

This commit is contained in:
Tulir Asokan
2023-02-27 00:08:23 +02:00
parent 7b5c057dcf
commit efd22e33b5
3 changed files with 27 additions and 19 deletions

View File

@@ -315,3 +315,14 @@ func (guild *Guild) RemoveMXID() {
guild.BridgingMode = database.GuildBridgeNothing
guild.Update()
}
func (guild *Guild) Delete() {
guild.Guild.Delete()
guild.bridge.guildsLock.Lock()
delete(guild.bridge.guildsByID, guild.ID)
if guild.MXID != "" {
delete(guild.bridge.guildsByMXID, guild.MXID)
}
guild.bridge.guildsLock.Unlock()
}