Add timeout to gateway request, add configureawait to login.
This commit is contained in:
@@ -233,7 +233,8 @@ namespace Discord
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var response = await _api.Login(email, password)
|
var response = await _api.Login(email, password)
|
||||||
.Timeout(_config.APITimeout);
|
.Timeout(_config.APITimeout)
|
||||||
|
.ConfigureAwait(false);
|
||||||
token = response.Token;
|
token = response.Token;
|
||||||
if (_config.LogLevel >= LogMessageSeverity.Verbose)
|
if (_config.LogLevel >= LogMessageSeverity.Verbose)
|
||||||
RaiseOnLog(LogMessageSeverity.Verbose, LogMessageSource.Client, "Login successful, got token.");
|
RaiseOnLog(LogMessageSeverity.Verbose, LogMessageSource.Client, "Login successful, got token.");
|
||||||
@@ -254,7 +255,9 @@ namespace Discord
|
|||||||
await Disconnect().ConfigureAwait(false);
|
await Disconnect().ConfigureAwait(false);
|
||||||
|
|
||||||
_api.Token = token;
|
_api.Token = token;
|
||||||
string gateway = (await _api.Gateway().ConfigureAwait(false)).Url;
|
string gateway = (await _api.Gateway()
|
||||||
|
.Timeout(_config.APITimeout)
|
||||||
|
.ConfigureAwait(false)).Url;
|
||||||
if (_config.LogLevel >= LogMessageSeverity.Verbose)
|
if (_config.LogLevel >= LogMessageSeverity.Verbose)
|
||||||
RaiseOnLog(LogMessageSeverity.Verbose, LogMessageSource.Client, $"Websocket endpoint: {gateway}");
|
RaiseOnLog(LogMessageSeverity.Verbose, LogMessageSource.Client, $"Websocket endpoint: {gateway}");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user