Sfoglia il codice sorgente

Update portalsByMXID when manually bridging

Tulir Asokan 2 anni fa
parent
commit
ff052d7f18
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      commands.go

+ 3 - 0
commands.go

@@ -751,6 +751,9 @@ func fnBridge(ce *WrappedCommandEvent) {
 	}
 	}
 	ce.ZLog.Debug().Str("channel_id", portal.Key.ChannelID).Msg("Bridging room")
 	ce.ZLog.Debug().Str("channel_id", portal.Key.ChannelID).Msg("Bridging room")
 	portal.MXID = ce.RoomID
 	portal.MXID = ce.RoomID
+	portal.bridge.portalsLock.Lock()
+	portal.bridge.portalsByMXID[portal.MXID] = portal
+	portal.bridge.portalsLock.Unlock()
 	portal.updateRoomName()
 	portal.updateRoomName()
 	portal.updateRoomAvatar()
 	portal.updateRoomAvatar()
 	portal.updateRoomTopic()
 	portal.updateRoomTopic()