]> www.average.org Git - loctrkd.git/blobdiff - gps303/__main__.py
WIP on websocket gateway
[loctrkd.git] / gps303 / __main__.py
index 45deb2f39c42acf27f8e553cc129eaee38d202ed..38d21fe6eea049c7e17030a4028976ba827b1898 100644 (file)
@@ -26,8 +26,11 @@ def main(conf, opts, args):
     cls = class_by_prefix(cmd)
     if isinstance(cls, list):
         raise ValueError("Prefix does not select a single class: " + str(cls))
-    kwargs = {}
-    resp = Resp(imei=imei, packet=cls.response(**kwargs))
+    kwargs = dict([arg.split("=") for arg in args])
+    for arg in args:
+        k, v = arg.split("=")
+        kwargs[k] = v
+    resp = Resp(imei=imei, packet=cls.Out(**kwargs).packed)
     log.debug("Response: %s", resp)
     zpush.send(resp.packed)