def shutdown(self): try: self.db.close() # No DB has been initialized except AttributeError: pass GBX2xmlrpc.shutdown(self)
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")