From b315eeff1eea9e97b1ba56577c92ba52ff24c8e0 Mon Sep 17 00:00:00 2001 From: Bohdan Horbeshko Date: Thu, 13 Aug 2026 23:24:40 -0400 Subject: [PATCH] Pre-fetch group chats for disco queries --- telegram/connect.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/telegram/connect.go b/telegram/connect.go index 696a34f..56b44af 100644 --- a/telegram/connect.go +++ b/telegram/connect.go @@ -172,6 +172,10 @@ func (c *Client) Connect(resource string, wasSessionLoginEmpty bool) error { log.Infof("Obtained ≈%v chats for initialization", chats.TotalCount) } + if c.Session.MUC { + log.Infof("Warmed cache for %v group chats for initialization", len(c.GetGroupChats())) + } + gateway.SubscribeToTransport(c.xmpp, c.jid) loggedInString := "Logged in as: " + c.Session.Login c.sendPresence(gateway.SPStatus(loggedInString))