]> www.average.org Git - loctrkd.git/blobdiff - gps303/lookaside.py
cleanup and document config file a bit
[loctrkd.git] / gps303 / lookaside.py
index edc899fc8742c5f525eacab7bc21dd3b97265ce9..b42ce06f378a5ae10fe9a642475556ab577d6859 100644 (file)
@@ -15,11 +15,14 @@ log = getLogger("gps303/lookaside")
 
 
 def runserver(conf):
+    if conf.get("lookaside", "backend") != "opencellid":
+        raise NotImplementedError(
+            "Lookaside only implements opencellid backend"
+        )
     zctx = zmq.Context()
     zsub = zctx.socket(zmq.SUB)
     zsub.connect(conf.get("collector", "publishurl"))
-    tosub = topic(WIFI_POSITIONING.PROTO)
-    zsub.setsockopt(zmq.SUBSCRIBE, tosub)
+    zsub.setsockopt(zmq.SUBSCRIBE, topic(WIFI_POSITIONING.PROTO))
     zpush = zctx.socket(zmq.PUSH)
     zpush.connect(conf.get("collector", "listenurl"))