Ejemplo n.º 1
0
 def test_deserialize(self):
     """This test's the deserialize method
     """
     messages = []
     # create the messages from the serialized strings above
     messages.append(Message.deserialize(self.serialized[0]))
     messages.append(Message.deserialize(self.serialized[1]))
     messages.append(Message.deserialize(self.serialized[2]))
     # check the created messages match the strings
     self.assertEqual(messages[0].serialize(), self.serialized[0])
     self.assertEqual(messages[1].serialize(), self.serialized[1])
     self.assertEqual(messages[2].serialize(), self.serialized[2])
Ejemplo n.º 2
0
    def on_message(self, message):
        LOG.debug(message)
        try:
            deserialized_message = Message.deserialize(message)
        except:
            return

        try:
            self.emitter.emit(deserialized_message.type, deserialized_message)
        except Exception as e:
            LOG.exception(e)
            traceback.print_exc(file=sys.stdout)
            pass

        for client in client_connections:
            client.write_message(message)
Ejemplo n.º 3
0
 def on_message(self, ws, message):
     self.emitter.emit('message', message)
     parsed_message = Message.deserialize(message)
     self.pool.apply_async(self.emitter.emit,
                           (parsed_message.type, parsed_message))