diff --git a/src/database/entities/message.rs b/src/database/entities/message.rs index 79463bb713fc3393af93bac57b3682c8e08e8b8e..ccd9954489f4e6283645cdfac4a963d8fd64944b 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 f6a90cd410812085c8a8160456483f719df48b10..a798a81d2434ee13c42019c321ffc16b96c5915e 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),