]> www.average.org Git - loctrkd.git/commitdiff
opencellid: detach mem db when lookup failed
authorEugene Crosser <crosser@average.org>
Wed, 3 Aug 2022 10:19:46 +0000 (12:19 +0200)
committerEugene Crosser <crosser@average.org>
Wed, 3 Aug 2022 10:19:46 +0000 (12:19 +0200)
loctrkd/opencellid.py

index 22aedcf6e777fa44c2b97ea4039fbc23fb2a7a45..a70dc26b2ae39c7e8a2b36a28304fa4837a9aedf 100644 (file)
@@ -42,13 +42,13 @@ def lookup(
         (mcc,),
     )
     data = list(lc.fetchall())
+    # lc.execute("drop table mem.seen")
+    lc.execute("""detach database mem""")
+    lc.close()
     if not data:
         return 0.0, 0.0
     sumsig = sum([1 / sig for _, _, sig in data])
     nsigs = [1 / sig / sumsig for _, _, sig in data]
     avlat = sum([lat * nsig for (lat, _, _), nsig in zip(data, nsigs)])
     avlon = sum([lon * nsig for (_, lon, _), nsig in zip(data, nsigs)])
-    # lc.execute("drop table mem.seen")
-    lc.execute("""detach database mem""")
-    lc.close()
     return avlat, avlon