eventHandler now support registering event with just a name

This commit is contained in:
2026-04-20 22:12:00 +02:00
parent ea8d62710c
commit a7846b54e5

View File

@@ -178,8 +178,12 @@ class EventHandler:
self.__ad_api = ad_api self.__ad_api = ad_api
self.event_dispatchers = [] self.event_dispatchers = []
for event_block in events_block.values(): if isinstance(events_block, list):
register_event_with_params(event_block,callback,event_context) for event in events_block:
self.add_dispatcher(event,callback,event_context=event_context)
else:
for event_block in events_block.values():
register_event_with_params(event_block,callback,event_context)
def add_dispatcher(self,event_name,callback,event_data = None,reset_data = None ,event_context = None): def add_dispatcher(self,event_name,callback,event_data = None,reset_data = None ,event_context = None):
self.__ad_api.log_info(f'Registering dispatcher {callback.__name__} for event "{event_name}" ({event_data})') self.__ad_api.log_info(f'Registering dispatcher {callback.__name__} for event "{event_name}" ({event_data})')