Update state cache after manaul bridging
This commit is contained in:
11
commands.go
11
commands.go
@@ -756,9 +756,18 @@ func fnBridge(ce *WrappedCommandEvent) {
|
||||
portal.updateRoomTopic()
|
||||
portal.updateSpace()
|
||||
portal.UpdateBridgeInfo()
|
||||
state, err := portal.MainIntent().State(portal.MXID)
|
||||
if err != nil {
|
||||
ce.ZLog.Error().Err(err).Msg("Failed to update state cache for room")
|
||||
}
|
||||
encryptionEvent, isEncrypted := state[event.StateEncryption][""]
|
||||
portal.Encrypted = isEncrypted && encryptionEvent.Content.AsEncryption().Algorithm == id.AlgorithmMegolmV1
|
||||
portal.Update()
|
||||
ce.Reply("Room successfully bridged")
|
||||
ce.ZLog.Info().Str("channel_id", portal.Key.ChannelID).Msg("Manual bridging complete")
|
||||
ce.ZLog.Info().
|
||||
Str("channel_id", portal.Key.ChannelID).
|
||||
Bool("encrypted", portal.Encrypted).
|
||||
Msg("Manual bridging complete")
|
||||
}
|
||||
|
||||
var cmdUnbridge = &commands.FullHandler{
|
||||
|
||||
Reference in New Issue
Block a user