diff options
Diffstat (limited to 'telegram/connect.go')
-rw-r--r-- | telegram/connect.go | 6 |
1 files changed, 4 insertions, 2 deletions
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() } |