Browse Source

Add timeout to gateway request, add configureawait to login.

tags/docs-0.9
RogueException 9 years ago
parent
commit
d4e1bb76cb
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      src/Discord.Net/DiscordClient.cs

+ 5
- 2
src/Discord.Net/DiscordClient.cs View File

@@ -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}");




Loading…
Cancel
Save