handle attachment-messages seperately
This commit is contained in:
parent
e4be9d49c2
commit
a706341e36
|
@ -29,14 +29,24 @@ pub mod messages {
|
||||||
limits_instance: &mut Limits,
|
limits_instance: &mut Limits,
|
||||||
requester: &mut LimitedRequester,
|
requester: &mut LimitedRequester,
|
||||||
) -> Result<Response, InstanceServerError> {
|
) -> Result<Response, InstanceServerError> {
|
||||||
let mut request = Client::new()
|
if files.is_some() {
|
||||||
|
return Self::send_with_attachments(
|
||||||
|
url_api,
|
||||||
|
token,
|
||||||
|
message,
|
||||||
|
files,
|
||||||
|
limits_user,
|
||||||
|
limits_instance,
|
||||||
|
requester,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
let request = Client::new()
|
||||||
.post(format!(
|
.post(format!(
|
||||||
"{}/channels/{}/messages",
|
"{}/channels/{}/messages",
|
||||||
url_api, message.channel_id
|
url_api, message.channel_id
|
||||||
))
|
))
|
||||||
.body(to_string(message).unwrap())
|
.body(to_string(message).unwrap())
|
||||||
.bearer_auth(token);
|
.bearer_auth(token);
|
||||||
if files.is_some() {}
|
|
||||||
match requester
|
match requester
|
||||||
.send_request(
|
.send_request(
|
||||||
request,
|
request,
|
||||||
|
@ -50,6 +60,18 @@ pub mod messages {
|
||||||
Err(e) => Err(e),
|
Err(e) => Err(e),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn send_with_attachments(
|
||||||
|
url_api: &String,
|
||||||
|
token: &String,
|
||||||
|
message: &Message,
|
||||||
|
files: Option<Vec<DiscordFileAttachment>>,
|
||||||
|
limits_user: &mut Limits,
|
||||||
|
limits_instance: &mut Limits,
|
||||||
|
requester: &mut LimitedRequester,
|
||||||
|
) -> Result<Response, InstanceServerError> {
|
||||||
|
let form = reqwest::multipart::Form::new();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> User<'a> {
|
impl<'a> User<'a> {
|
||||||
|
|
Loading…
Reference in New Issue