From 0efdc8bfc275152fae50702b62a247631822d7e2 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Sat, 6 May 2023 18:52:09 +0200 Subject: [PATCH] Construct new message send method basics --- src/api/channels/messages.rs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/api/channels/messages.rs b/src/api/channels/messages.rs index d1c22de..80481f5 100644 --- a/src/api/channels/messages.rs +++ b/src/api/channels/messages.rs @@ -20,21 +20,31 @@ pub mod messages { url_api: &String, message: &mut crate::api::schemas::MessageSendSchema, files: Option>, + token: &String, user: &mut User<'a>, - limits_instance: &mut Limits, requester: &mut LimitedRequester, ) { - let token = user.token(); - let mut limits = &mut user.rate_limits; + let user_limits = &mut user.limits; + let instance_limits = &mut user.belongs_to.limits; } } impl<'a> User<'a> { pub async fn send_message( &mut self, - message: crate::api::schemas::MessageSendSchema, + mut message: &mut crate::api::schemas::MessageSendSchema, files: Option>, ) { + let token = self.token().clone(); + Message::send( + &self.belongs_to.urls.get_api().to_string(), + &mut message, + files, + &token, + self, + &mut LimitedRequester::new().await, + ) + .await; } } }