aboutsummaryrefslogtreecommitdiff
path: root/telegram/connect.go
diff options
context:
space:
mode:
authorBohdan Horbeshko <bodqhrohro@gmail.com>2023-09-01 01:24:30 +0300
committerBohdan Horbeshko <bodqhrohro@gmail.com>2023-09-01 01:24:30 +0300
commit282a6fc21b9626ab1bdc9c5a78162d90b7d28aa2 (patch)
tree10dd90f60829e42b1002f1f3997ed091c8a14dd9 /telegram/connect.go
parent4588170d1e43db780c551177f5996598fe25bc6e (diff)
Hotfix: prevent lockup on loginv1.8.2
Diffstat (limited to 'telegram/connect.go')
-rw-r--r--telegram/connect.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/telegram/connect.go b/telegram/connect.go
index 6c49aa9..b1b8b10 100644
--- a/telegram/connect.go
+++ b/telegram/connect.go
@@ -122,6 +122,7 @@ func (c *Client) Connect(resource string) error {
}
go c.interactor()
+ log.Warn("Interactor launched")
c.authorizer.TdlibParameters <- c.parameters
c.locks.authorizerWriteLock.Unlock()
@@ -180,8 +181,8 @@ func (c *Client) TryLogin(resource string, login string) error {
time.Sleep(1e5)
}
- c.locks.authorizerReadLock.Lock()
- defer c.locks.authorizerReadLock.Unlock()
+ c.locks.authorizerWriteLock.Lock()
+ defer c.locks.authorizerWriteLock.Unlock()
if c.authorizer == nil {
return errors.New(TelegramNotInitialized)