From fed8d35a0d628cbab46caed08c08b81807c292dd Mon Sep 17 00:00:00 2001 From: hikariatama Date: Wed, 3 Aug 2022 20:04:43 +0000 Subject: [PATCH] Fix `@loader.inline_handler` processing --- hikka/loader.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hikka/loader.py b/hikka/loader.py index ac80fc2..555b205 100644 --- a/hikka/loader.py +++ b/hikka/loader.py @@ -350,7 +350,7 @@ def translatable_docstring(cls): @wraps(cls.config_complete) def config_complete(self, *args, **kwargs): - def proccess_decorators(mark: str): + def proccess_decorators(mark: str, obj: str): nonlocal self for attr in dir(func_): if ( @@ -363,18 +363,18 @@ def translatable_docstring(cls): setattr(self, var, {}) getattr(self, var).setdefault( - f"{mark}{command_}", getattr(func_, attr) + f"{mark}{obj}", getattr(func_, attr) ) for command_, func_ in get_commands(cls).items(): - proccess_decorators("_cmd_doc_") + proccess_decorators("_cmd_doc_", command_) try: func_.__doc__ = self.strings[f"_cmd_doc_{command_}"] except AttributeError: func_.__func__.__doc__ = self.strings[f"_cmd_doc_{command_}"] for inline_handler_, func_ in get_inline_handlers(cls).items(): - proccess_decorators("_ihandle_doc_") + proccess_decorators("_ihandle_doc_", inline_handler_) try: func_.__doc__ = self.strings[f"_ihandle_doc_{inline_handler_}"] except AttributeError: