From 0d22ee8a01e2822ed89480b0620ee082c223f0dd Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Wed, 1 May 2024 14:02:23 +0500 Subject: feat: don't run cmd if user has lower permission level than required --- src/commands/command.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/commands') diff --git a/src/commands/command.cpp b/src/commands/command.cpp index bf482f5..a5ead40 100644 --- a/src/commands/command.cpp +++ b/src/commands/command.cpp @@ -29,6 +29,11 @@ namespace bot { return std::nullopt; } + if ((*command)->get_permission_level() > + request.user_rights.get_level()) { + return std::nullopt; + } + return (*command)->run(bundle, request); } } -- cgit v1.2.3