feat: specify custom Discord base URL

for use with twilight_http_proxy or similar
This commit is contained in:
spiral
2021-11-02 05:36:53 -04:00
parent 14b0e98791
commit b430446171
4 changed files with 19 additions and 14 deletions

View File

@@ -13,11 +13,12 @@ namespace Myriad.Rest
public class DiscordApiClient
{
public const string UserAgent = "DiscordBot (https://github.com/xSke/PluralKit/tree/main/Myriad/, v1)";
private const string DefaultApiBaseUrl = "https://discord.com/api/v9";
private readonly BaseRestClient _client;
public DiscordApiClient(string token, ILogger logger)
public DiscordApiClient(string token, ILogger logger, string? baseUrl = null)
{
_client = new BaseRestClient(UserAgent, token, logger);
_client = new BaseRestClient(UserAgent, token, logger, baseUrl ?? DefaultApiBaseUrl);
_client.OnResponseEvent += OnResponseEvent;
}