Ejemplo n.º 1
0
 def run(self):
     while True:
         code, data = MessageHandler.receive_message(self.socket)
         if int(code) not in self.actions:
             print('Unknown code {}'.format(code))
             continue
         if code.startswith('0'):
             self.actions[0](code[1:], data)
             continue
         self.actions[int(code)](data)
Ejemplo n.º 2
0
 def message_receiver(self):
     while True:
         code, data = MessageHandler.receive_message(self.socket)
         Client._message_receiver_event.set()  # Interrupt main loop
         self.thread_actions[int(code[0])](data)
         Client._message_receiver_event.clear()  # Continue with main loop