use crate::{Client, Error, BASE_URL};
use adiscord_types::api::message::Message;
use reqwest::StatusCode;
impl Client {
pub async fn get_message(&self, index: &str, message_index: &str) -> Result<Message, Error> {
let response = self
.client
.get(format!(
"{}/channels/{index}/messages/{message_index}",
BASE_URL
))
.send()
.await
.unwrap();
let status = response.status();
match status {
StatusCode::OK => {
let body: Message = response.json().await.unwrap();
Ok(body)
}
_ => {
let body: Error = response.json().await.unwrap();
Err(body)
}
}
}
}