From 9ad963f0978174a71de7967f91a486d1cbaa8613 Mon Sep 17 00:00:00 2001 From: shockrah Date: Thu, 8 Apr 2021 15:34:46 -0700 Subject: [PATCH] + Adding POST handler for message sending /message/send Working as intended --- tui/src/net.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tui/src/net.rs b/tui/src/net.rs index 0981b20..6fe8e95 100644 --- a/tui/src/net.rs +++ b/tui/src/net.rs @@ -2,6 +2,7 @@ use serde::Deserialize; use crate::api_types::{Jwt, Channel, TEXT_CHANNEL}; use reqwest::{Client, Url}; use reqwest::Result as HttpResult; +use reqwest::Response; // TODO: Url generation is kinda gross looking but i'm not 100% // convinced it needs to be pretty if its just going to add overhead @@ -36,3 +37,16 @@ pub async fn list_channels(url: &str, id: u64, jwt: &str) -> HttpResult HttpResult { + let client = Client::new(); + let url = Url::parse_with_params( + &format!("{}/message/send", url), + &[ + ("id", format!("{}", id).as_str()), + ("jwt", jwt), + ("channel_id", &format!("{}", chan)) + ] + ).unwrap(); + Ok(client.post(url).send().await?) +}