* Move REST requests to appropiate class * Add call to ClientHelper and expose to public API * Expose shard count request in public api * Expose method from interface * Update sharded client to utilize the new method * Method is already implemented in a base class * Refactor name to fit pattern for methods returning a `Task` * Adds missing ConfigureAwait * Corrects unnecessary whitespace * Removes unneeded whitespace
This commit is contained in:
committed by
Christopher F
parent
f175dde2b3
commit
fc5e70c9dd
@@ -1,4 +1,4 @@
|
||||
using Discord.API.Rest;
|
||||
using Discord.API.Rest;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.Immutable;
|
||||
using System.IO;
|
||||
@@ -163,5 +163,11 @@ namespace Discord.Rest
|
||||
var models = await client.ApiClient.GetVoiceRegionsAsync(options).ConfigureAwait(false);
|
||||
return models.Select(x => RestVoiceRegion.Create(client, x)).FirstOrDefault(x => x.Id == id);
|
||||
}
|
||||
|
||||
public static async Task<int> GetRecommendShardCountAsync(BaseDiscordClient client, RequestOptions options)
|
||||
{
|
||||
var response = await client.ApiClient.GetBotGatewayAsync(options).ConfigureAwait(false);
|
||||
return response.Shards;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user