Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit 22137c622f15d1a76aef2aafa7381990cf67f4a2 Author: Wim <wim@42.be> Date: Sun Oct 24 19:00:15 2021 +0000 Keep the logger on a disabled bridge. Fixes #1616 (#1621) diff --git a/bridge/matrix/matrix.go b/bridge/matrix/matrix.go index b50c9d8..e89002b 100644 --- a/bridge/matrix/matrix.go +++ b/bridge/matrix/matrix.go @@ -3016 +3019 @@ func (b *Bmatrix) handlematrix() {   syncer.OnEventType("m.room.member", b.handleMemberChange)   go func() {   for { + if b == nil { + return + }   if err := b.mc.Sync(); err != nil {   b.Log.Println("Sync() returned ", err)   } diff --git a/gateway/router.go b/gateway/router.go index 468f02c..a0d5f40 100644 --- a/gateway/router.go +++ b/gateway/router.go @@ -1107 +1109 @@ func (r *Router) disableBridge(br *bridge.Bridge, err error) bool {   if r.BridgeValues().General.IgnoreFailureOnStart {   r.logger.Error(err)   // setting this bridge empty - *br = bridge.Bridge{} + *br = bridge.Bridge{ + Log: br.Log, + }   return true   }   return false