diff --git a/bridge/bridgestate.go b/bridge/bridgestate.go index d5bf6efe..f9c3a3c6 100644 --- a/bridge/bridgestate.go +++ b/bridge/bridgestate.go @@ -61,7 +61,7 @@ type BridgeStateQueue struct { } func (br *Bridge) NewBridgeStateQueue(user status.BridgeStateFiller) *BridgeStateQueue { - if len(br.Config.Homeserver.StatusEndpoint) == 0 { + if len(br.Config.Homeserver.StatusEndpoint) == 0 && !br.Websocket { return nil } bsq := &BridgeStateQueue{ diff --git a/bridge/websocket.go b/bridge/websocket.go index 161a2d70..cbe68b7e 100644 --- a/bridge/websocket.go +++ b/bridge/websocket.go @@ -31,6 +31,8 @@ func (br *Bridge) startWebsocket(wg *sync.WaitGroup) { err := br.SendBridgeState(ctx, br.latestState) if err != nil { log.Err(err).Msg("Failed to resend latest bridge state after websocket reconnect") + } else { + log.Debug().Any("bridge_state", br.latestState).Msg("Resent bridge state after websocket reconnect") } }() }