From c0f8a49d92983ca6f6a51337b09dcdeb5da698df Mon Sep 17 00:00:00 2001 From: Daniel-I-Am Date: Sat, 5 Sep 2020 01:38:09 +0200 Subject: [PATCH] Utilize new api --- ChaosBot/Discord/Modules/Admin/RankCheck.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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)