From c6ff126151605b0a74d37b702deddf87a2837992 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 29 Oct 2021 22:07:40 +0300 Subject: [PATCH] Add some logs for history sync handling --- user.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/user.go b/user.go index 54e894e..7778eab 100644 --- a/user.go +++ b/user.go @@ -366,14 +366,20 @@ func (user *User) handleHistorySync(evt *waProto.HistorySync) { } portal := user.GetPortalByJID(jid) - if user.bridge.Config.Bridge.HistorySync.CreatePortals { + if user.bridge.Config.Bridge.HistorySync.CreatePortals && len(portal.MXID) == 0 { + user.log.Debugln("Creating portal for", portal.Key.JID, "as part of history sync handling") err = portal.CreateMatrixRoom(user) if err != nil { user.log.Warnfln("Failed to create room for %s during backfill: %v", portal.Key.JID, err) continue } } - if len(portal.MXID) > 0 && user.bridge.Config.Bridge.HistorySync.Backfill { + if len(portal.MXID) == 0 { + user.log.Debugln("No room created, not bridging history sync payload for", portal.Key.JID) + } else if !user.bridge.Config.Bridge.HistorySync.Backfill { + user.log.Debugln("Backfill is disabled, not bridging history sync payload for", portal.Key.JID) + } else { + user.log.Debugln("Bridging history sync payload for", portal.Key.JID) portal.backfill(user, conv.GetMessages()) if !conv.GetMarkedAsUnread() && conv.GetUnreadCount() == 0 { user.markSelfReadFull(portal)