]> www.average.org Git - loctrkd.git/blobdiff - gps303/lookaside.py
Update changelog for 1.00 release
[loctrkd.git] / gps303 / lookaside.py
index fb976a00acfd1a968aded27af08d72f4883faf17..1d214896b81fc5e3c73db89fa6a68c9a10412d88 100644 (file)
@@ -38,7 +38,9 @@ def runserver(conf: ConfigParser) -> None:
                 msg,
             )
             try:
-                lat, lon = qry.lookup(msg.mcc, msg.mnc, msg.gsm_cells, msg.wifi_aps)
+                lat, lon = qry.lookup(
+                    msg.mcc, msg.mnc, msg.gsm_cells, msg.wifi_aps
+                )
                 resp = Resp(
                     imei=zmsg.imei,
                     when=zmsg.when,  # not the current time, but the original!
@@ -50,7 +52,10 @@ def runserver(conf: ConfigParser) -> None:
                 log.warning("Lookup for %s resulted in %s", msg, e)
 
     except KeyboardInterrupt:
-        pass
+        zsub.close()
+        zpush.close()
+        zctx.destroy()  # type: ignore
+        qry.shut()
 
 
 if __name__.endswith("__main__"):