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?) +}