def run(self): while True: try: # Connect to dimension chat = Chat(self.username, self.password, self.host, self.port) # Select character by name for character in chat.characters: if character.name == self.character_name: break else: log.critical("Unknown character: %s" % self.character_name) break # Check if online if character.online: log.critical("Character is online: %s" % character.name) break self.character_id = character.id # Login and listen chat chat.login(character.id) chat.start(self.callback) except (SystemExit, KeyboardInterrupt,): break except ChatError, error: log.error(error) continue except Exception, error: log.exception(error) continue
def run(self): while True: try: # Connect to dimension chat = Chat(self.username, self.password, self.host, self.port) # Select character by name for character in chat.characters: if character.name == self.character: break else: self.log.critical("Unknown character '%s'" % self.character) break # Check if online if character.online: self.log.critical("Character '%s' is online" % character.name) break # Login and listen chat chat.login(character.id) chat.start(self.callback) except ChatError, error: self.log.error(error) continue except SystemExit: break
def run(self): while True: try: # Connect to dimension chat = Chat(self.username, self.password, self.host, self.port) # Select character by name for character in chat.characters: if character.name == self.character_name: break else: log.critical("Unknown character: %s" % self.character_name) break # Check if online if character.online: log.critical("Character is online: %s" % character.name) break self.character_id = character.id # Login and listen chat chat.login(character.id) chat.start(self.callback) except ( SystemExit, KeyboardInterrupt, ): break except ChatError, error: log.error(error) continue except Exception, error: log.exception(error) continue