X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=gps303%2Flookaside.py;h=99b526d6b27bf5e30235f093a13caaf469ba728e;hb=97c5fc86f9fbab5df74879b9b2a705dbb8dcba63;hp=085cbe9a31b65c65057d6fa150158560658ef4f4;hpb=80e795c08def3466884223357798cd1aff265212;p=loctrkd.git diff --git a/gps303/lookaside.py b/gps303/lookaside.py index 085cbe9..99b526d 100644 --- a/gps303/lookaside.py +++ b/gps303/lookaside.py @@ -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))