diff --git a/modules/commands/__init__.py b/modules/commands/__init__.py index d5f1435d..c7d0ace0 100644 --- a/modules/commands/__init__.py +++ b/modules/commands/__init__.py @@ -109,9 +109,11 @@ class Module(ModuleManager.BaseModule): "'%s' is an alias of unknown command '%s'" % (command.lower(), alias_of.lower())) - if not is_channel and potential_hook.kwargs.get("channel_only"): + if not is_channel and potential_hook.get_kwarg("channel_only", + False): continue - if is_channel and potential_hook.kwargs.get("private_only"): + if is_channel and potential_hook.get_kwarg("private_only", + False): continue hook = potential_hook @@ -161,7 +163,7 @@ class Module(ModuleManager.BaseModule): def command(self, server, target, target_str, is_channel, user, command, args_split, tags, hook, **kwargs): message_tags = server.has_capability(MESSAGE_TAGS_CAP) - expect_output = hook.kwargs.get("expect_output", True) + expect_output = hook.get_kwarg("expect_output", True) module_name = self._get_prefix(hook) or "" if not module_name and hasattr(hook.function, "__self__"): @@ -184,10 +186,10 @@ class Module(ModuleManager.BaseModule): ret = False had_out = False - if hook.kwargs.get("remove_empty", True): + if hook.get_kwarg("remove_empty", True): args_split = list(filter(None, args_split)) - min_args = hook.kwargs.get("min_args") + min_args = hook.get_kwarg("min_args") if min_args and len(args_split) < min_args: command_prefix = "" if is_channel: @@ -229,7 +231,7 @@ class Module(ModuleManager.BaseModule): stderr.write(str(e)).send(command_method) return True - if not hook.kwargs.get("skip_out", False): + if not hook.get_kwarg("skip_out", False): had_out = stdout.has_text() or stderr.has_text() command_method = self._command_method(target, server) stdout.send(command_method) diff --git a/modules/line_handler/__init__.py b/modules/line_handler/__init__.py index fb77ec36..fed529e9 100644 --- a/modules/line_handler/__init__.py +++ b/modules/line_handler/__init__.py @@ -7,7 +7,7 @@ class Module(ModuleManager.BaseModule): hooks = self.events.on("raw.received").on(line.command).get_hooks() default_events = [] for hook in hooks: - default_events.append(hook.kwargs.get("default_event", False)) + default_events.append(hook.get_kwarg("default_event", False)) kwargs = {"server": server, "line": line, "direction": utils.Direction.Recv} diff --git a/modules/permissions/__init__.py b/modules/permissions/__init__.py index 269f2a0f..6003c256 100644 --- a/modules/permissions/__init__.py +++ b/modules/permissions/__init__.py @@ -230,7 +230,7 @@ class Module(ModuleManager.BaseModule): @utils.hook("preprocess.command") def preprocess_command(self, event): permission = event["hook"].get_kwarg("permission", None) - authenticated = event["hook"].kwargs.get("authenticated", False) + authenticated = event["hook"].get_kwarg("authenticated", False) return self._check_command(event, permission, authenticated) @utils.hook("check.command.permission")