mirror of
https://github.com/wiz0u/WTelegramClient.git
synced 2026-04-06 06:53:47 +00:00
use Users_GetUsers instead of Updates_GetState in login so we update our User info
This commit is contained in:
parent
42348166f0
commit
b872e58e28
2 changed files with 14 additions and 7 deletions
|
|
@ -916,8 +916,10 @@ namespace WTelegram
|
|||
{
|
||||
if (prevUser.id == int.Parse(botToken.Split(':')[0]))
|
||||
{
|
||||
var udpatesState = await this.Updates_GetState(); // this call enables incoming Updates
|
||||
OnUpdate(udpatesState);
|
||||
// Update our info about the user, and reenable incoming Updates
|
||||
var users = await this.Users_GetUsers(new[] { InputUser.Self });
|
||||
if (users.Length > 0 && users[0] is User self)
|
||||
_session.User = prevUser = self;
|
||||
return prevUser;
|
||||
}
|
||||
Helpers.Log(3, $"Current logged user {prevUser.id} mismatched bot_token. Logging out and in...");
|
||||
|
|
@ -965,8 +967,10 @@ namespace WTelegram
|
|||
if (sameUser)
|
||||
{
|
||||
// TODO: implement a more complete Updates gaps handling system? https://core.telegram.org/api/updates
|
||||
var udpatesState = await this.Updates_GetState(); // this call enables incoming Updates
|
||||
OnUpdate(udpatesState);
|
||||
// Update our info about the user, and reenable incoming Updates
|
||||
var users = await this.Users_GetUsers(new[] { InputUser.Self });
|
||||
if (users.Length > 0 && users[0] is User self)
|
||||
_session.User = prevUser = self;
|
||||
return prevUser;
|
||||
}
|
||||
Helpers.Log(3, $"Current logged user {prevUser.id} mismatched user_id or phone_number. Logging out and in...");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue