From df47584011a47ee34b39c5bd77403befbef30d1a Mon Sep 17 00:00:00 2001 From: Madpeter <57852827+Madpeterz@users.noreply.github.com> Date: Sat, 28 Aug 2021 05:34:41 +0100 Subject: [PATCH] Update BetterRelay.cs change the http client to restclient --- .../BetterRelayService/BetterRelay.cs | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/BetterSecondbot/BetterRelayService/BetterRelay.cs b/BetterSecondbot/BetterRelayService/BetterRelay.cs index 51f0bee..18d81ba 100644 --- a/BetterSecondbot/BetterRelayService/BetterRelay.cs +++ b/BetterSecondbot/BetterRelayService/BetterRelay.cs @@ -11,6 +11,8 @@ using System.Collections.Generic; using System.Text; using System.Net.Http; using System.Threading.Tasks; +using System.Net.Http.Headers; +using RestSharp; namespace BetterSecondBot.BetterRelayService { @@ -188,8 +190,6 @@ namespace BetterSecondBot.BetterRelayService } } - protected HttpClient HTTPclient = new HttpClient(); - protected async Task TriggerRelay(string sourcetype, string name,string message, string filtervalue, string discordServerid, string discordChannelid) { List Dataset = new List(); @@ -264,15 +264,21 @@ namespace BetterSecondBot.BetterRelayService } else if (cfg.targetname == "http") { - Dictionary values = new Dictionary - { - { "reply", sendmessage }, - }; - - var content = new FormUrlEncodedContent(values); try { - await HTTPclient.PostAsync(cfg.targetvalue, content); + string[] bits = cfg.targetvalue.Split("@|@"); + if (bits.Length == 2) + { + var client = new RestClient(bits[0]); + var request = new RestRequest(bits[1], Method.POST); + request.AddParameter("reply", sendmessage); + request.AddHeader("content-type", "application/x-www-form-urlencoded"); + _ = client.ExecutePostAsync(request).ConfigureAwait(false); + } + else + { + + } } catch (Exception e) {