From ab914b0ff764de13d5496a12a1315c72dd3376fc Mon Sep 17 00:00:00 2001 From: bodqhrohro Date: Thu, 19 Dec 2019 22:29:36 +0200 Subject: More relogin fixes, prevent crashing by commands when offline --- telegram/connect.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'telegram/connect.go') diff --git a/telegram/connect.go b/telegram/connect.go index af97b02..3a5a91f 100644 --- a/telegram/connect.go +++ b/telegram/connect.go @@ -118,6 +118,7 @@ func (c *Client) Connect() error { c.client = tdlibClient c.listener = tdlibClient.GetListener() c.locks.authorizationReady.Done() + c.online = true go c.updateHandler() @@ -206,11 +207,12 @@ func (c *Client) interactor() { } func (c *Client) forceClose() { - c.listener.Close() + //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.listener.IsActive() + return c.listener != nil && c.online //c.listener.IsActive() } -- cgit v1.2.3