refactor: reformat using cargo

This commit is contained in:
oSumAtrIX 2023-06-22 02:19:23 +02:00
parent 8929489896
commit cb2ec9eb9a
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
4 changed files with 24 additions and 16 deletions

View File

@ -3,7 +3,6 @@ use reqwest::Client;
use serde::de::DeserializeOwned; use serde::de::DeserializeOwned;
use super::model::auth::Authentication; use super::model::auth::Authentication;
use super::routing::Endpoint; use super::routing::Endpoint;
pub struct Api { pub struct Api {
@ -32,7 +31,10 @@ impl Api {
} }
} }
async fn fire<T: DeserializeOwned>(&self, request_info: &RequestInfo<'_>) -> Result<T, reqwest::Error> { async fn fire<T: DeserializeOwned>(
&self,
request_info: &RequestInfo<'_>,
) -> Result<T, reqwest::Error> {
let client = &self.client; let client = &self.client;
let mut req = request_info.route.to_request(&self.server); let mut req = request_info.route.to_request(&self.server);
@ -40,7 +42,12 @@ impl Api {
*req.headers_mut() = headers.clone(); *req.headers_mut() = headers.clone();
} }
client.execute(req).await?.error_for_status()?.json::<T>().await client
.execute(req)
.await?
.error_for_status()?
.json::<T>()
.await
} }
pub async fn authenticate( pub async fn authenticate(
@ -52,11 +59,10 @@ impl Api {
secret: &self.client_secret, secret: &self.client_secret,
discord_id_hash, discord_id_hash,
}; };
self self.fire(&RequestInfo {
.fire(&RequestInfo { headers: None,
headers: None, route,
route, })
}) .await
.await
} }
} }

View File

@ -22,7 +22,9 @@ macro_rules! route {
impl Endpoint<'_> { impl Endpoint<'_> {
pub fn to_request(&self, server: &reqwest::Url) -> Request { pub fn to_request(&self, server: &reqwest::Url) -> Request {
match self { match self {
Self::Authenticate { .. } => route!(self, server, "/auth/", POST), Self::Authenticate {
..
} => route!(self, server, "/auth/", POST),
} }
} }
} }

View File

@ -128,7 +128,8 @@ pub async fn handle_message_response(ctx: &serenity::Context, new_message: &sere
if !channel_id if !channel_id
.messages(&ctx.http, |b| b.limit(1).before(new_message)) .messages(&ctx.http, |b| b.limit(1).before(new_message))
.await .await
.unwrap().is_empty() .unwrap()
.is_empty()
{ {
return; return;
} }

View File

@ -18,10 +18,10 @@ use crate::{Context, Error};
pub enum ModerationKind { pub enum ModerationKind {
Mute(User, User, String, Option<String>, Option<Error>), /* User, Command author, Reason, Expires, Error */ Mute(User, User, String, Option<String>, Option<Error>), /* User, Command author, Reason, Expires, Error */
Unmute(User, User, Option<Error>), // User, Command author, Error Unmute(User, User, Option<Error>), // User, Command author, Error
Ban(User, User, Option<String>, Option<SerenityError>), // User, Command author, Reason, Error Ban(User, User, Option<String>, Option<SerenityError>), // User, Command author, Reason, Error
Unban(User, User, Option<SerenityError>), // User, Command author, Error Unban(User, User, Option<SerenityError>), // User, Command author, Error
Lock(GuildChannel, User, Option<Error>), // Channel name, Command author, Error Lock(GuildChannel, User, Option<Error>), // Channel name, Command author, Error
Unlock(GuildChannel, User, Option<Error>), // Channel name, Command author, Error Unlock(GuildChannel, User, Option<Error>), // Channel name, Command author, Error
} }
pub enum BanKind { pub enum BanKind {
Ban(User, Option<u8>, Option<String>), // User, Amount of days to delete messages, Reason Ban(User, Option<u8>, Option<String>), // User, Amount of days to delete messages, Reason
@ -399,4 +399,3 @@ pub async fn mute_moderation(
Ok((is_currently_muted, removed_roles)) Ok((is_currently_muted, removed_roles))
} }