From 33e564c62ee6ddcd54a295445ffbfb60e50c5b98 Mon Sep 17 00:00:00 2001 From: bodqhrohro Date: Mon, 30 Dec 2019 23:26:23 +0200 Subject: [PATCH] Remove excessive listener that caused stucking after 1000 updates --- telegram/client.go | 1 - telegram/connect.go | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/telegram/client.go b/telegram/client.go index 7e7cdc8..2b122f8 100644 --- a/telegram/client.go +++ b/telegram/client.go @@ -41,7 +41,6 @@ type Client struct { parameters *client.TdlibParameters options []client.Option me *client.User - listener *client.Listener xmpp *xmpp.Component jid string diff --git a/telegram/connect.go b/telegram/connect.go index f367370..e19bda3 100644 --- a/telegram/connect.go +++ b/telegram/connect.go @@ -116,7 +116,6 @@ func (c *Client) Connect() error { } c.client = tdlibClient - c.listener = tdlibClient.GetListener() c.locks.authorizationReady.Done() c.online = true @@ -211,12 +210,11 @@ func (c *Client) interactor() { } func (c *Client) forceClose() { - //c.listener.Close() c.online = false c.authorizer = nil } // Online checks if the updates listener is alive func (c *Client) Online() bool { - return c.listener != nil && c.online //c.listener.IsActive() + return c.online }