From 61dbde2ad5c78f3a881621785ace815466487f0e Mon Sep 17 00:00:00 2001 From: mb Date: Mon, 22 Aug 2022 17:12:23 +0300 Subject: [PATCH] fixed message disposal on channel removal --- harsh-server/src/storage.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/harsh-server/src/storage.rs b/harsh-server/src/storage.rs index dc95925..ec72fdf 100644 --- a/harsh-server/src/storage.rs +++ b/harsh-server/src/storage.rs @@ -219,6 +219,9 @@ impl StorageProc { } fn on_channel_remove(&mut self, id: Id) { + for message_id in self.list(format!("/messages/{id}/")) { + self.remove(format!("/messages/{id}/{message_id}")) + } self.remove(format!("/channels/{id}")) }