from datetime import datetime, timezone
from logging import getLogger
+from os import umask
from struct import pack
import zmq
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))