X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=blobdiff_plain;f=loctrkd%2Fstorage.py;h=e1be227d8ef8b11d1b0b05586f4cba2dab19f2a1;hp=5ea3b2c823c15618ed2845e6633b384fd2f93289;hb=2cf0fd9d215dda17eae4261ab7967367f6aa0028;hpb=6eff65f7b03bc66a479df0fd694250e1e0b7c5ae diff --git a/loctrkd/storage.py b/loctrkd/storage.py index 5ea3b2c..e1be227 100644 --- a/loctrkd/storage.py +++ b/loctrkd/storage.py @@ -7,7 +7,7 @@ from logging import getLogger import zmq from . import common -from .evstore import initdb, stow, stowloc +from .evstore import initdb, stow, stowloc, stowpmod from .zmsg import Bcast, Rept log = getLogger("loctrkd/storage") @@ -64,6 +64,8 @@ def runserver(conf: ConfigParser) -> None: rept = Rept(zrep.recv(zmq.NOBLOCK)) except zmq.Again: break + if rept.imei is not None and rept.pmod is not None: + stowpmod(rept.imei, rept.pmod) data = loads(rept.payload) log.debug("R IMEI %s %s", rept.imei, data) if data.pop("type") == "location":