示例#1
0
def initialize():
    _configure_logger()
    logger = get_logger()
    # Set our own exception handler so that we can log them if unhandled.
    sys.excepthook = handle_exception

    logger.info("Loading config...")
    load_config()
    logger.info("Loading preset plugins...")
    load_preset_plugins()
    logger.info("Registering handlers...")
    minqlx.register_handlers()

    # Needs to be called after server initialization, so a simple
    # next_frame will make sure that's the case.
    @minqlx.next_frame
    def start_stats_listener():
        if bool(int(minqlx.get_cvar("zmq_stats_enable"))):
            global _stats
            _stats = minqlx.StatsListener()
            logger.info("Stats listener started on {}.".format(_stats.address))
            # Start polling. Not blocking due to decorator magic. Aw yeah.
            _stats.keep_receiving()
    start_stats_listener()

    logger.info("We're good to go!")
示例#2
0
def initialize() -> None:
    minqlx.register_handlers()
示例#3
0
def initialize():
    minqlx.register_handlers()
示例#4
0
文件: _core.py 项目: MinoMino/minqlx
def initialize():
    minqlx.register_handlers()