Add support for deleting messages on call

This commit is contained in:
2025-08-15 01:43:36 -03:00
parent 12948dcc15
commit e472936c51
3 changed files with 73 additions and 11 deletions
+4 -8
View File
@@ -939,7 +939,6 @@ pub struct MessageBuilder {
message: Option<TwilightMessage>,
profile: Option<DisplayProfile>,
call_id: Option<u64>,
is_deleted: bool,
is_censored: bool,
propagation_message_id: Option<u64>,
propagation_channel_id: Option<u64>,
@@ -952,7 +951,6 @@ impl MessageBuilder {
message: None,
profile: None,
call_id: None,
is_deleted: false,
is_censored: false,
propagation_message_id: None,
propagation_channel_id: None,
@@ -975,11 +973,6 @@ impl MessageBuilder {
self
}
pub fn is_deleted(mut self, is_deleted: bool) -> Self {
self.is_deleted = is_deleted;
self
}
pub fn is_censored(mut self, is_censored: bool) -> Self {
self.is_censored = is_censored;
self
@@ -1021,7 +1014,10 @@ impl MessageBuilder {
propagation_message_id: self.propagation_message_id.map(u64_to_i64),
propagation_channel_id: self.propagation_channel_id.map(u64_to_i64),
replying_to_id: self.replying_to_id.map(u64_to_i64),
is_deleted: self.is_deleted,
// You can't create a deleted message, this is always going to be false when
// initializing
is_deleted: false,
is_edited: message.edited_timestamp.is_some(),
is_censored: self.is_censored,
};