diff --git a/src/api/guilds/guilds.rs b/src/api/guilds/guilds.rs index b067b05..f56acd0 100644 --- a/src/api/guilds/guilds.rs +++ b/src/api/guilds/guilds.rs @@ -35,7 +35,7 @@ impl<'a> types::Guild { pub async fn create( user: &mut types::User<'a>, instance: &mut crate::instance::Instance, - guild_create_schema: &schemas::GuildCreateSchema, + guild_create_schema: schemas::GuildCreateSchema, ) -> Result { let url = format!("{}/guilds/", instance.urls.get_api().to_string()); let limits_user = user.limits.get_as_mut(); @@ -43,7 +43,7 @@ impl<'a> types::Guild { let request = reqwest::Client::new() .post(url.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 result = match requester .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()); + } }