Exemple #1
0
 def shutdown(self):
     try:
         self.db.close()
     # No DB has been initialized
     except AttributeError:
         pass
     GBX2xmlrpc.shutdown(self)
Exemple #2
0
    def __init__(self, config_file):
        GBX2xmlrpc.__init__(self)

        self.callback_listeners = dict()
        self.listeners = dict()
        self.chat_command_listeners = dict()
        self.responses = dict()
        self.players = dict()
        self.permissions_admin = set()
        self.permissions_mod = set()
        self.manialinks_ingame = set()
        self.manialinks_endgame = set()

        self.db_lock = Lock()

        self.chat_color = "$f08"

        self.load_config(config_file)
        self.apply_config()

        self.initialize()

        self.console_log("Setup complete")