From 85afa08d02d85f872fc979883b4c0e53b6996437 Mon Sep 17 00:00:00 2001 From: Brian Spit Date: Fri, 7 Jun 2024 11:00:34 +0200 Subject: [PATCH] Fix VIP command permissions --- src/chat/chat_handler.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/chat/chat_handler.rs b/src/chat/chat_handler.rs index 31aa8a6..6e5a25b 100644 --- a/src/chat/chat_handler.rs +++ b/src/chat/chat_handler.rs @@ -460,8 +460,12 @@ fn permission_is_allowed( permission: &chat::Permission, user_permission: &chat::Permission, ) -> bool { - permission == &chat::Permission::Public - || (permission == &chat::Permission::Mod && user_permission == &chat::Permission::Mod) + matches!( + (permission, user_permission), + (&Permission::Public, _) + | (&Permission::Mod, &Permission::Mod) + | (&Permission::Vip, &Permission::Mod | &Permission::Vip) + ) } fn try_get_command_from_alias(