diff --git a/src/Simplex/Chat/Library/Commands.hs b/src/Simplex/Chat/Library/Commands.hs index 3a0ee024b6..29afe8084d 100644 --- a/src/Simplex/Chat/Library/Commands.hs +++ b/src/Simplex/Chat/Library/Commands.hs @@ -1244,6 +1244,7 @@ processChatCommand vr nm = \case let isOwner = memberRole' membership == GROwner canDelete = isOwner || not (memberCurrent membership) unless canDelete $ throwChatError $ CEGroupUserRole gInfo GROwner + -- prevent operator from accidentally clearing the rejection record when (relayOwnStatus gInfo == Just RSRejected) $ throwChatError $ CECommandError "cannot delete a rejected channel; run /_relay allow first" filesInfo <- withFastStore' $ \db -> getGroupFileInfo db user gInfo