Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
    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