|
@@ -59,10 +59,14 @@ namespace Discord.Rest |
|
|
internal override async Task OnLoginAsync(TokenType tokenType, string token) |
|
|
internal override async Task OnLoginAsync(TokenType tokenType, string token) |
|
|
{ |
|
|
{ |
|
|
var user = await ApiClient.GetMyUserAsync(new RequestOptions { RetryMode = RetryMode.AlwaysRetry }).ConfigureAwait(false); |
|
|
var user = await ApiClient.GetMyUserAsync(new RequestOptions { RetryMode = RetryMode.AlwaysRetry }).ConfigureAwait(false); |
|
|
await GetApplicationInfoAsync(new RequestOptions { RetryMode = RetryMode.AlwaysRetry }).ConfigureAwait(false); |
|
|
|
|
|
ApiClient.CurrentUserId = user.Id; |
|
|
ApiClient.CurrentUserId = user.Id; |
|
|
ApiClient.CurrentApplicationId = _applicationInfo.Id; |
|
|
|
|
|
base.CurrentUser = RestSelfUser.Create(this, user); |
|
|
base.CurrentUser = RestSelfUser.Create(this, user); |
|
|
|
|
|
|
|
|
|
|
|
if(tokenType == TokenType.Bot) |
|
|
|
|
|
{ |
|
|
|
|
|
await GetApplicationInfoAsync(new RequestOptions { RetryMode = RetryMode.AlwaysRetry }).ConfigureAwait(false); |
|
|
|
|
|
ApiClient.CurrentApplicationId = _applicationInfo.Id; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal void CreateRestSelfUser(API.User user) |
|
|
internal void CreateRestSelfUser(API.User user) |
|
|