X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=gps303%2F__main__.py;h=d3d6d1e7bfc5d0c8bf54205e1039cebcbcee5bef;hb=b613110bb16c95d9b641882c2ad6869e3ced1a0c;hp=665615d81064d0ddde11bfe292d778f7c976f0f9;hpb=4aaa5cd899d6b2bb9fd5e90dfac3d43461394e9b;p=loctrkd.git diff --git a/gps303/__main__.py b/gps303/__main__.py index 665615d..d3d6d1e 100755 --- a/gps303/__main__.py +++ b/gps303/__main__.py @@ -7,8 +7,9 @@ import sys from time import time from .config import readconfig -from .GT06mod import handle_packet, make_response, LOGIN, set_config +from .gps303proto import handle_packet, make_response, LOGIN, set_config from .evstore import initdb, stow +from .lookaside import prepare_response CONF = "/etc/gps303.conf" @@ -81,7 +82,8 @@ if __name__.endswith("__main__"): msg.proto, msg.payload, ) - response = make_response(msg) + kwargs = prepare_response(conf, msg) + response = make_response(msg, **kwargs) if response: try: # Ignore possibility of blocking @@ -89,6 +91,7 @@ if __name__.endswith("__main__"): except OSError as e: log.debug("sending to fd %d error %s", fd, e) else: + # TODO: Also disconnect on HIBERNATION log.info("disconnect fd %d imei %s", fd, imei) pollset.unregister(fd) clntsock.close()