From 97c5fc86f9fbab5df74879b9b2a705dbb8dcba63 Mon Sep 17 00:00:00 2001 From: Eugene Crosser Date: Sat, 7 May 2022 12:46:57 +0200 Subject: [PATCH] WIP on supporting multiple markers --- gps303/wsgateway.py | 5 +- webdemo/index.html | 293 +++++++++++++++++++++++--------------------- 2 files changed, 154 insertions(+), 144 deletions(-) diff --git a/gps303/wsgateway.py b/gps303/wsgateway.py index 7756fe9..8a5af7f 100644 --- a/gps303/wsgateway.py +++ b/gps303/wsgateway.py @@ -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) diff --git a/webdemo/index.html b/webdemo/index.html index 2b3edd7..e6e1795 100644 --- a/webdemo/index.html +++ b/webdemo/index.html @@ -1,167 +1,176 @@ - Location - - - + + + } + -- 2.39.2