diff options
Diffstat (limited to 'modules/config.py')
| -rw-r--r-- | modules/config.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/modules/config.py b/modules/config.py index bf98d588..d48480c7 100644 --- a/modules/config.py +++ b/modules/config.py @@ -137,14 +137,15 @@ class Module(ModuleManager.BaseModule): if context == "set": if name: - yield utils.Check("self", name)|permission_check + event["check_assert"]( + utils.Check("self", name)|permission_check) target = event["server"].get_user(name) else: target = event["user"] elif context == "channelset": - if name: - yield permission_check + event["check_assert"](permission_check) + if name in event["server"].channels: target = event["server"].channels.get(name) else: @@ -152,14 +153,15 @@ class Module(ModuleManager.BaseModule): name) else: if event["is_channel"]: - yield utils.Check("channel-mode", "o")|permission_check + event["check_assert"]( + utils.Check("channel-mode", "o")|permission_check) target = event["target"] else: raise utils.EventError( "Cannot change config for current channel when in " "private message") elif context == "serverset" or context == "botset": - yield permission_check + event["check_assert"](permission_check) export_settings = self._get_export_setting(context) if not setting == None: |
