mirror of
https://github.com/solero/houdini.git
synced 2025-10-17 21:08:17 +00:00
Remove all code related to "hot-reloading"
Support is being dropped for now and until further notice.
This commit is contained in:
@@ -118,16 +118,12 @@ class _ListenerManager(_AbstractManager):
|
||||
|
||||
super().__init__(server)
|
||||
|
||||
def setup(self, module, strict_load=None, exclude_load=None):
|
||||
async def setup(self, module, strict_load=None, exclude_load=None):
|
||||
self.strict_load, self.exclude_load = strict_load, exclude_load
|
||||
for handler_module in self.server.get_package_modules(module):
|
||||
module = sys.modules[handler_module] if handler_module in sys.modules.keys() \
|
||||
else importlib.import_module(handler_module)
|
||||
self.load(module)
|
||||
for handler_module in get_package_modules(module):
|
||||
await self.load(handler_module)
|
||||
|
||||
self.logger.debug('Loaded {} listeners'.format(len(self)))
|
||||
|
||||
def load(self, module):
|
||||
async def load(self, module):
|
||||
module_name = module.__module__ if isinstance(module, plugins.IPlugin) else module.__name__
|
||||
if not (self.strict_load and module_name not in self.strict_load or
|
||||
self.exclude_load and module_name in self.exclude_load):
|
||||
@@ -159,12 +155,6 @@ class _ListenerManager(_AbstractManager):
|
||||
for override in listener_object.overrides:
|
||||
self[override.packet].remove(override)
|
||||
|
||||
def remove(self, module):
|
||||
for handler_id, handler_listeners in self.items():
|
||||
for handler_listener in handler_listeners:
|
||||
if module.__name__ == handler_listener.callback.__module__:
|
||||
handler_listeners.remove(handler_listener)
|
||||
|
||||
@classmethod
|
||||
def is_listener(cls, listener):
|
||||
return issubclass(type(listener), _Listener)
|
||||
|
Reference in New Issue
Block a user