aboutsummaryrefslogtreecommitdiff
path: root/src/core_modules/channel_access.py
diff options
context:
space:
mode:
authorGravatar jesopo2020-01-30 11:50:57 +0000
committerGravatar jesopo2020-01-30 11:50:57 +0000
commitc9d07b6032f5aca3b0fcf8027507a64f2fb942f0 (patch)
treed0341e54a148a8f1df185c27156d9c58b3f0fda0 /src/core_modules/channel_access.py
parentsupport different Config names (diff)
signature
make sure we always have a channel when require_mode/access is present
Diffstat (limited to 'src/core_modules/channel_access.py')
-rw-r--r--src/core_modules/channel_access.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core_modules/channel_access.py b/src/core_modules/channel_access.py
index 809b4ced..d4a81d42 100644
--- a/src/core_modules/channel_access.py
+++ b/src/core_modules/channel_access.py
@@ -14,13 +14,15 @@ class Module(ModuleManager.BaseModule):
return (require_access in access or "*" in access) and identified
def _command_check(self, event, channel, require_access):
- if channel and require_access:
+ if channel:
if self._has_channel_access(channel, event["user"],
require_access):
return utils.consts.PERMISSION_FORCE_SUCCESS, None
else:
return (utils.consts.PERMISSION_ERROR,
"You do not have permission to do this")
+ else:
+ raise ValueError("_command_check requires a channel")
@utils.hook("preprocess.command")
def preprocess_command(self, event):