]> www.average.org Git - loctrkd.git/blobdiff - gps303/collector.py
WIP retoure messaging
[loctrkd.git] / gps303 / collector.py
index 9f305e55f60197f38d84e820a793192bb93abbc2..e63da322f6ef1fb7c5f5da11d945c610aa135958 100644 (file)
@@ -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: