Remove excessive listener that caused stucking after 1000 updates
This commit is contained in:
parent
7ea5e9ac73
commit
33e564c62e
|
@ -41,7 +41,6 @@ type Client struct {
|
|||
parameters *client.TdlibParameters
|
||||
options []client.Option
|
||||
me *client.User
|
||||
listener *client.Listener
|
||||
|
||||
xmpp *xmpp.Component
|
||||
jid string
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue