X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=blobdiff_plain;f=gps303%2Fcollector.py;h=e63da322f6ef1fb7c5f5da11d945c610aa135958;hp=9f305e55f60197f38d84e820a793192bb93abbc2;hb=5e1e7a4d37a1e149d5e899dada7b55a863cd8e64;hpb=9d43b364c397f1f50bd8620e487cbc8fc7189f20 diff --git a/gps303/collector.py b/gps303/collector.py index 9f305e5..e63da32 100644 --- a/gps303/collector.py +++ b/gps303/collector.py @@ -166,7 +166,16 @@ def runserver(conf): while True: try: msg = zpull.recv(zmq.NOBLOCK) - tosend.append(Resp(msg)) + zmsg = Resp(msg) + zpub.send( + Bcast( + is_incoming=False, + proto=proto_of_message(zmsg.packet), + imei=zmsg.imei, + packet=zmsg.packet, + ).packed + ) + tosend.append(zmsg) except zmq.Again: break elif sk == tcpfd: