start implementing get()

This commit is contained in:
bitfl0wer 2023-05-13 23:15:28 +02:00
parent a9ef578f70
commit 0d00215ebf
No known key found for this signature in database
GPG Key ID: 84BBB60DF895ABF2
1 changed files with 14 additions and 2 deletions

View File

@ -35,7 +35,7 @@ impl<'a> types::Guild {
pub async fn create( pub async fn create(
user: &mut types::User<'a>, user: &mut types::User<'a>,
instance: &mut crate::instance::Instance, instance: &mut crate::instance::Instance,
guild_create_schema: &schemas::GuildCreateSchema, guild_create_schema: schemas::GuildCreateSchema,
) -> Result<String, crate::errors::InstanceServerError> { ) -> Result<String, crate::errors::InstanceServerError> {
let url = format!("{}/guilds/", instance.urls.get_api().to_string()); let url = format!("{}/guilds/", instance.urls.get_api().to_string());
let limits_user = user.limits.get_as_mut(); let limits_user = user.limits.get_as_mut();
@ -43,7 +43,7 @@ impl<'a> types::Guild {
let request = reqwest::Client::new() let request = reqwest::Client::new()
.post(url.clone()) .post(url.clone())
.bearer_auth(user.token.clone()) .bearer_auth(user.token.clone())
.body(to_string(guild_create_schema).unwrap()); .body(to_string(&guild_create_schema).unwrap());
let mut requester = crate::limit::LimitedRequester::new().await; let mut requester = crate::limit::LimitedRequester::new().await;
let result = match requester let result = match requester
.send_request( .send_request(
@ -67,4 +67,16 @@ impl<'a> types::Guild {
} }
}); });
} }
pub async fn get(
user: &mut types::User<'a>,
instance: &mut crate::instance::Instance,
id: String,
) {
let url = format!("{}/guilds/{}/", instance.urls.get_api().to_string(), id);
let limits_user = user.limits.get_as_mut();
let limits_instance = instance.limits.get_as_mut();
let request = reqwest::Client::new()
.get(url.clone())
.bearer_auth(user.token.clone());
}
} }