diff options
| author | 2020-01-30 11:50:57 +0000 | |
|---|---|---|
| committer | 2020-01-30 11:50:57 +0000 | |
| commit | c9d07b6032f5aca3b0fcf8027507a64f2fb942f0 (patch) | |
| tree | d0341e54a148a8f1df185c27156d9c58b3f0fda0 /src/core_modules/channel_access.py | |
| parent | support 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.py | 4 |
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): |
