rollback message handling scheduling

pull/8/head
Nicolas Jouanin 2015-07-25 21:13:08 +02:00
rodzic cbdb97aefc
commit 541e45db86
1 zmienionych plików z 14 dodań i 14 usunięć

Wyświetl plik

@ -165,33 +165,33 @@ class ProtocolHandler:
self.logger.debug("%s <-in-- %s" % (self.session.client_id, repr(packet))) self.logger.debug("%s <-in-- %s" % (self.session.client_id, repr(packet)))
if packet.fixed_header.packet_type == PacketType.CONNACK: if packet.fixed_header.packet_type == PacketType.CONNACK:
yield from self.handle_connack(packet) asyncio.Task(self.handle_connack(packet))
elif packet.fixed_header.packet_type == PacketType.SUBSCRIBE: elif packet.fixed_header.packet_type == PacketType.SUBSCRIBE:
yield from self.handle_subscribe(packet) asyncio.Task(self.handle_subscribe(packet))
elif packet.fixed_header.packet_type == PacketType.UNSUBSCRIBE: elif packet.fixed_header.packet_type == PacketType.UNSUBSCRIBE:
yield from self.handle_unsubscribe(packet) asyncio.Task(self.handle_unsubscribe(packet))
elif packet.fixed_header.packet_type == PacketType.SUBACK: elif packet.fixed_header.packet_type == PacketType.SUBACK:
yield from self.handle_suback(packet) asyncio.Task(self.handle_suback(packet))
elif packet.fixed_header.packet_type == PacketType.UNSUBACK: elif packet.fixed_header.packet_type == PacketType.UNSUBACK:
yield from self.handle_unsuback(packet) asyncio.Task(self.handle_unsuback(packet))
elif packet.fixed_header.packet_type == PacketType.PUBACK: elif packet.fixed_header.packet_type == PacketType.PUBACK:
yield from self.handle_puback(packet) asyncio.Task(self.handle_puback(packet))
elif packet.fixed_header.packet_type == PacketType.PUBREC: elif packet.fixed_header.packet_type == PacketType.PUBREC:
yield from self.handle_pubrec(packet) asyncio.Task(self.handle_pubrec(packet))
elif packet.fixed_header.packet_type == PacketType.PUBREL: elif packet.fixed_header.packet_type == PacketType.PUBREL:
yield from self.handle_pubrel(packet) asyncio.Task(self.handle_pubrel(packet))
elif packet.fixed_header.packet_type == PacketType.PUBCOMP: elif packet.fixed_header.packet_type == PacketType.PUBCOMP:
yield from self.handle_pubcomp(packet) asyncio.Task(self.handle_pubcomp(packet))
elif packet.fixed_header.packet_type == PacketType.PINGREQ: elif packet.fixed_header.packet_type == PacketType.PINGREQ:
yield from self.handle_pingreq(packet) asyncio.Task(self.handle_pingreq(packet))
elif packet.fixed_header.packet_type == PacketType.PINGRESP: elif packet.fixed_header.packet_type == PacketType.PINGRESP:
yield from self.handle_pingresp(packet) asyncio.Task(self.handle_pingresp(packet))
elif packet.fixed_header.packet_type == PacketType.PUBLISH: elif packet.fixed_header.packet_type == PacketType.PUBLISH:
yield from self.handle_publish(packet) asyncio.Task(self.handle_publish(packet))
elif packet.fixed_header.packet_type == PacketType.DISCONNECT: elif packet.fixed_header.packet_type == PacketType.DISCONNECT:
yield from self.handle_disconnect(packet) asyncio.Task(self.handle_disconnect(packet))
elif packet.fixed_header.packet_type == PacketType.CONNECT: elif packet.fixed_header.packet_type == PacketType.CONNECT:
yield from self.handle_connect(packet) asyncio.Task(self.handle_connect(packet))
else: else:
self.logger.warn("%s Unhandled packet type: %s" % self.logger.warn("%s Unhandled packet type: %s" %
(self.session.client_id, packet.fixed_header.packet_type)) (self.session.client_id, packet.fixed_header.packet_type))