diff --git a/ChaosBot/Discord/Modules/Admin/RankCheck.cs b/ChaosBot/Discord/Modules/Admin/RankCheck.cs index b21ad3f..e71bdd6 100644 --- a/ChaosBot/Discord/Modules/Admin/RankCheck.cs +++ b/ChaosBot/Discord/Modules/Admin/RankCheck.cs @@ -6,11 +6,13 @@ using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; +using System.Net.Http.Headers; using System.Text; using ChaosBot.Discord.PreConditions; using ChaosBot.Lodestone; using ChaosBot.Models; using ChaosBot.Repositories; +using Microsoft.Extensions.Configuration; using Newtonsoft.Json; namespace ChaosBot.Discord.Modules.Admin @@ -107,14 +109,18 @@ namespace ChaosBot.Discord.Modules.Admin { using HttpClient client = new HttpClient(); + IConfigurationSection configurationSection = + Program.AppSettingsHandler.GetSection("Lodestone:ChaosBotApi"); + string endpoint = configurationSection.GetValue("Url"); + string apiToken = configurationSection.GetValue("ApiToken"); + + client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", apiToken); HttpResponseMessage result = - await client.GetAsync( - ConfigurationRepository.GetValue("Lodestone:RankCheck:Url", discordGuildId)); + await client.GetAsync(endpoint); result.EnsureSuccessStatusCode(); response = await result.Content.ReadAsStringAsync(); - // return new List(); return JsonConvert.DeserializeObject(response).Data; } catch (Exception ex)