mirror of
https://github.com/kuitoi/kuitoi-Server.git
synced 2025-08-17 16:25:36 +00:00
call_lua_event
This commit is contained in:
parent
71df291391
commit
4273571d97
@ -23,12 +23,16 @@ class KuiToi:
|
|||||||
def __init__(self, name=None):
|
def __init__(self, name=None):
|
||||||
if name is None:
|
if name is None:
|
||||||
raise AttributeError("KuiToi: Name is required")
|
raise AttributeError("KuiToi: Name is required")
|
||||||
self.log = get_logger(f"Plugin | {name}")
|
self.__log = get_logger(f"Plugin | {name}")
|
||||||
self.__name = name
|
self.__name = name
|
||||||
self.__dir = os.path.join(self._plugins_dir, self.__name)
|
self.__dir = os.path.join(self._plugins_dir, self.__name)
|
||||||
if not os.path.exists(self.__dir):
|
if not os.path.exists(self.__dir):
|
||||||
os.mkdir(self.__dir)
|
os.mkdir(self.__dir)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def log(self):
|
||||||
|
return self.__log
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def name(self):
|
def name(self):
|
||||||
return self.__name
|
return self.__name
|
||||||
@ -57,9 +61,17 @@ class KuiToi:
|
|||||||
self.log.debug(f"Registering event {event_name}")
|
self.log.debug(f"Registering event {event_name}")
|
||||||
ev.register_event(event_name, event_func)
|
ev.register_event(event_name, event_func)
|
||||||
|
|
||||||
def call_event(self, event_name, *data, **kwargs):
|
def call_event(self, event_name, *args, **kwargs):
|
||||||
self.log.debug(f"Called event {event_name}")
|
self.log.debug(f"Called event {event_name}")
|
||||||
ev.call_event(event_name, *data, **kwargs)
|
ev.call_event(event_name, *args, **kwargs)
|
||||||
|
|
||||||
|
async def call_async_event(self, event_name, *args, **kwargs):
|
||||||
|
self.log.debug(f"Called async event {event_name}")
|
||||||
|
await ev.call_async_event(event_name, *args, **kwargs)
|
||||||
|
|
||||||
|
def call_lua_event(self, event_name, *args):
|
||||||
|
self.log.debug(f"Called lua event {event_name}")
|
||||||
|
ev.call_lua_event(event_name, *args)
|
||||||
|
|
||||||
|
|
||||||
class PluginsLoader:
|
class PluginsLoader:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user