]> www.average.org Git - loctrkd.git/blobdiff - gps303/lookaside.py
lookaside - do not look for offline positioning
[loctrkd.git] / gps303 / lookaside.py
index 085cbe9a31b65c65057d6fa150158560658ef4f4..99b526d6b27bf5e30235f093a13caaf469ba728e 100644 (file)
@@ -2,6 +2,7 @@
 
 from datetime import datetime, timezone
 from logging import getLogger
+from os import umask
 from struct import pack
 import zmq
 
@@ -16,12 +17,13 @@ log = getLogger("gps303/lookaside")
 def runserver(conf):
     zctx = zmq.Context()
     zpub = zctx.socket(zmq.PUB)
+    oldmask = umask(0o117)
     zpub.bind(conf.get("lookaside", "publishurl"))
+    umask(oldmask)
     zsub = zctx.socket(zmq.SUB)
     zsub.connect(conf.get("collector", "publishurl"))
     for protoname in (
         "GPS_POSITIONING",
-        "GPS_OFFLINE_POSITIONING",
         "WIFI_POSITIONING",
     ):
         topic = pack("B", proto_by_name(protoname))