diff --git a/src/api/guilds/guilds.rs b/src/api/guilds/guilds.rs index 118a25e..f267e55 100644 --- a/src/api/guilds/guilds.rs +++ b/src/api/guilds/guilds.rs @@ -146,27 +146,22 @@ impl Guild { /// * `limits_user` - A mutable reference to a `Limits` struct containing the user's rate limits. /// * `limits_instance` - A mutable reference to a `Limits` struct containing the instance's rate limits. /// - pub async fn channels( - &self, - url_api: &str, - token: &str, - limits_user: &mut Limits, - limits_instance: &mut Limits, - ) -> Result, InstanceServerError> { + pub async fn channels(&self, user: &mut UserMeta) -> Result, InstanceServerError> { + let mut belongs_to = user.belongs_to.borrow_mut(); let request = Client::new() .get(format!( "{}/guilds/{}/channels/", - url_api, + belongs_to.urls.get_api(), self.id.to_string() )) - .bearer_auth(token); + .bearer_auth(user.token()); let result = match LimitedRequester::new() .await .send_request( request, crate::api::limits::LimitType::Guild, - limits_instance, - limits_user, + &mut belongs_to.limits, + &mut user.limits, ) .await { diff --git a/tests/guild.rs b/tests/guild.rs index 8bd0838..8143532 100644 --- a/tests/guild.rs +++ b/tests/guild.rs @@ -31,16 +31,7 @@ async fn get_channels() { let mut bundle = common::setup().await; println!( "{:?}", - bundle - .guild - .channels( - bundle.instance.urls.get_api(), - &bundle.user.token, - &mut bundle.user.limits, - &mut bundle.instance.limits, - ) - .await - .unwrap() + bundle.guild.channels(&mut bundle.user).await.unwrap() ); common::teardown(bundle).await; }