|
|
|
@ -244,17 +244,20 @@ func (c *Client) ProcessTransportCommand(cmdline string, resource string) string
|
|
|
|
|
return notEnoughArguments
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
c.locks.authorizerWriteLock.Lock()
|
|
|
|
|
defer c.locks.authorizerWriteLock.Unlock()
|
|
|
|
|
|
|
|
|
|
if cmd == "login" {
|
|
|
|
|
err := c.TryLogin(resource, args[0])
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err.Error()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
c.locks.authorizerWriteLock.Lock()
|
|
|
|
|
defer c.locks.authorizerWriteLock.Unlock()
|
|
|
|
|
|
|
|
|
|
c.authorizer.PhoneNumber <- args[0]
|
|
|
|
|
} else {
|
|
|
|
|
c.locks.authorizerWriteLock.Lock()
|
|
|
|
|
defer c.locks.authorizerWriteLock.Unlock()
|
|
|
|
|
|
|
|
|
|
if c.authorizer == nil {
|
|
|
|
|
return TelegramNotInitialized
|
|
|
|
|
}
|
|
|
|
|