From 79ff465cdab3880062125c17afffe98c0139bbdd Mon Sep 17 00:00:00 2001 From: hikariatama Date: Sun, 21 Aug 2022 23:03:20 +0000 Subject: [PATCH] 1.4.0 Fix self.get self.set self.pointer for libs --- hikka/loader.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/hikka/loader.py b/hikka/loader.py index 5f9be8d..37241b5 100644 --- a/hikka/loader.py +++ b/hikka/loader.py @@ -923,9 +923,7 @@ class Modules: instance.hikka = True instance.get = partial(self._get, _owner=instance.__class__.__name__) instance.set = partial(self._set, _owner=instance.__class__.__name__) - instance.pointer = partial( - self._pointer, _owner=instance.__class__.__name__ - ) + instance.pointer = partial(self._pointer, _owner=instance.__class__.__name__) instance.get_prefix = partial(self._db.get, "hikka.main", "command_prefix", ".") instance.client = self.client instance._client = self.client @@ -1031,7 +1029,9 @@ class Modules: module = f"hikka.libraries.{url.replace('%', '%%').replace('.', '%d')}" origin = f"" - spec = importlib.machinery.ModuleSpec(module, StringLoader(code, origin), origin=origin) + spec = importlib.machinery.ModuleSpec( + module, StringLoader(code, origin), origin=origin + ) try: instance = importlib.util.module_from_spec(spec) sys.modules[module] = instance @@ -1125,9 +1125,15 @@ class Modules: lib_obj.inline = self.inline lib_obj.tg_id = self.client.tg_id lib_obj.allmodules = self - lib_obj._lib_get = partial(self._get, _owner=lib_obj) # skipcq - lib_obj._lib_set = partial(self._set, _owner=lib_obj) # skipcq - lib_obj._lib_pointer = partial(self._pointer, _owner=lib_obj) # skipcq + lib_obj._lib_get = partial( + self._get, _owner=lib_obj.__class__.__name__ + ) # skipcq + lib_obj._lib_set = partial( + self._set, _owner=lib_obj.__class__.__name__ + ) # skipcq + lib_obj._lib_pointer = partial( + self._pointer, _owner=lib_obj.__class__.__name__ + ) # skipcq lib_obj.get_prefix = partial(self._db.get, "hikka.main", "command_prefix", ".") for old_lib in self.libraries: