]> www.average.org Git - loctrkd.git/blobdiff - gps303/wsgateway.py
WIP on supporting multiple markers
[loctrkd.git] / gps303 / wsgateway.py
index 7756fe9d52ae10d0bcdb8012869ac7e78f3393b9..8a5af7f43ec37c94d1500c9ab3a46bf934991e33 100644 (file)
@@ -277,8 +277,9 @@ def runserver(conf):
                             log.debug("Received from %d: %s", sk, msg)
                             if msg.get("type", None) == "subscribe":
                                 imei = msg.get("imei")
-                                if imei:
-                                    tosend.extend(backlog(imei[0], 5))
+                                numback = msg.get("backlog", 5)
+                                for elem in imei:
+                                    tosend.extend(backlog(elem, numback))
                         towrite.add(sk)
                 elif fl & zmq.POLLOUT:
                     log.debug("Write now open for fd %d", sk)