def __init__(self, account=None, message_handler=None, accountnum=None): self.msg = messenger.Messenger(message_handler) # Utility parameter to get the account from the account manager if accountnum: from trackma import accounts account = accounts.AccountManager().get_account(accountnum) # Initialize self._load(account) self._init_data_handler()
def set_message_handler(self, message_handler): """Changes the message handler function on the fly.""" self.msg = messenger.Messenger(message_handler) self.data_handler.set_message_handler(self.msg)
def __init__(self, account, message_handler=None): """Reads configuration file and asks the data handler for the API info.""" self.msg = messenger.Messenger(message_handler) self._load(account) self._init_data_handler()