예제 #1
0
 def message_received(self, message):
     message = message.replace('\n', '')
     if self._waiting_for_answer_event.is_set():
         self._answer = message
         self._answer_received_event.set()
     else:
         AsyncMessageHandler.handle_async_message(message)
예제 #2
0
 def _wait_for_answer(self, message):
     self._answer_received_event.wait()
     while not message.isAnswer(self._answer):
         AsyncMessageHandler.handle_async_message(self._answer)
         self._answer_received_event.clear()
         self._answer_received_event.wait()