Trying to fix connection failed problem
This commit is contained in:
parent
ab604df28b
commit
f55d3f68d3
@ -79,13 +79,27 @@ namespace NadekoBot
|
|||||||
Clients[0].GetDMChannelAsync(channelId);
|
Clients[0].GetDMChannelAsync(channelId);
|
||||||
|
|
||||||
internal Task LoginAsync(TokenType tokenType, string token) =>
|
internal Task LoginAsync(TokenType tokenType, string token) =>
|
||||||
Task.WhenAll(Clients.Select(async c => { await c.LoginAsync(tokenType, token); _log.Info($"Shard #{c.ShardId} logged in."); }));
|
Task.WhenAll(Clients.Select(async c => { await c.LoginAsync(tokenType, token).ConfigureAwait(false); _log.Info($"Shard #{c.ShardId} logged in."); }));
|
||||||
|
|
||||||
internal Task ConnectAsync() =>
|
internal async Task ConnectAsync()
|
||||||
Task.WhenAll(Clients.Select(async c => { await c.ConnectAsync(); _log.Info($"Shard #{c.ShardId} connected."); }));
|
{
|
||||||
|
foreach (var c in Clients)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await c.ConnectAsync().ConfigureAwait(false);
|
||||||
|
_log.Info($"Shard #{c.ShardId} connected.");
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_log.Error($"Shard #{c.ShardId} FAILED CONNECTING.");
|
||||||
|
_log.Error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
internal Task DownloadAllUsersAsync() =>
|
internal Task DownloadAllUsersAsync() =>
|
||||||
Task.WhenAll(Clients.Select(async c => { await c.DownloadAllUsersAsync(); _log.Info($"Shard #{c.ShardId} downloaded {c.GetGuilds().Sum(g => g.GetUsers().Count)} users."); }));
|
Task.WhenAll(Clients.Select(async c => { await c.DownloadAllUsersAsync().ConfigureAwait(false); _log.Info($"Shard #{c.ShardId} downloaded {c.GetGuilds().Sum(g => g.GetUsers().Count)} users."); }));
|
||||||
|
|
||||||
public async Task SetGame(string game)
|
public async Task SetGame(string game)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user