From e7f32d50e4ce744b41860da24a494e29c9be8051 Mon Sep 17 00:00:00 2001 From: Dmitrii Shelomentsev Date: Tue, 10 Dec 2024 21:29:27 +0400 Subject: [PATCH] fix(telegram): panic in peers.Manager during updates --- telegram/peers/options.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/telegram/peers/options.go b/telegram/peers/options.go index d926d36328..79ca2823e2 100644 --- a/telegram/peers/options.go +++ b/telegram/peers/options.go @@ -4,6 +4,7 @@ import ( "go.uber.org/zap" "golang.org/x/sync/singleflight" + "github.com/gotd/td/constant" "github.com/gotd/td/tg" ) @@ -36,5 +37,11 @@ func (o Options) Build(api *tg.Client) *Manager { me: new(atomicUser), logger: o.Logger, sg: singleflight.Group{}, + needUpdate: peerIDSet{ + m: make(map[constant.TDLibPeerID]struct{}), + }, + needUpdateFull: peerIDSet{ + m: make(map[constant.TDLibPeerID]struct{}), + }, } }