diff --git a/src/database/entities/message.rs b/src/database/entities/message.rs index 79463bb7..ccd99544 100644 --- a/src/database/entities/message.rs +++ b/src/database/entities/message.rs @@ -226,6 +226,7 @@ impl Message { let channel = self.channel.clone(); ClientboundNotification::MessageUpdate { id: self.id.clone(), + channel: self.channel.clone(), data, } .publish(channel); @@ -262,6 +263,7 @@ impl Message { { ClientboundNotification::MessageUpdate { id, + channel: channel.clone(), data: json!({ "embeds": embeds }), } .publish(channel); @@ -293,6 +295,7 @@ impl Message { let channel = self.channel.clone(); ClientboundNotification::MessageDelete { id: self.id.clone(), + channel: self.channel.clone() } .publish(channel); diff --git a/src/notifications/events.rs b/src/notifications/events.rs index f6a90cd4..a798a81d 100644 --- a/src/notifications/events.rs +++ b/src/notifications/events.rs @@ -50,10 +50,12 @@ pub enum ClientboundNotification { Message(Message), MessageUpdate { id: String, + channel: String, data: JsonValue, }, MessageDelete { id: String, + channel: String, }, ChannelCreate(Channel),