Browse Source

Fix Server and AsyncServer when emitting no data

pull/420/head
Aaron Tsang 6 years ago
parent
commit
886c9bcc28
  1. 4
      socketio/asyncio_server.py
  2. 4
      socketio/server.py

4
socketio/asyncio_server.py

@ -360,8 +360,10 @@ class AsyncServer(server.Server):
# as a single argument # as a single argument
if isinstance(data, tuple): if isinstance(data, tuple):
data = list(data) data = list(data)
else: elif data is not None:
data = [data] data = [data]
else:
data = []
await self._send_packet(sid, packet.Packet( await self._send_packet(sid, packet.Packet(
packet.EVENT, namespace=namespace, data=[event] + data, id=id, packet.EVENT, namespace=namespace, data=[event] + data, id=id,
binary=None)) binary=None))

4
socketio/server.py

@ -570,8 +570,10 @@ class Server(object):
# as a single argument # as a single argument
if isinstance(data, tuple): if isinstance(data, tuple):
data = list(data) data = list(data)
else: elif data is not None:
data = [data] data = [data]
else:
data = []
self._send_packet(sid, packet.Packet(packet.EVENT, namespace=namespace, self._send_packet(sid, packet.Packet(packet.EVENT, namespace=namespace,
data=[event] + data, id=id, data=[event] + data, id=id,
binary=binary)) binary=binary))

Loading…
Cancel
Save