summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2013-08-31 17:26:21 +0800
committerTeddy <ted.sybil@gmail.com>2013-08-31 17:26:21 +0800
commit0517abaf483d79905dce118331348610c7239315 (patch)
tree13b8429284bb207fd8649f1f11eea9b98d9c9066
parent10d9a349c911825eb36704c92702fbea7eae32d7 (diff)
ptp v2.0c
-rw-r--r--server/piztor/ptp.rst8
-rw-r--r--server/piztor/server.py6
2 files changed, 7 insertions, 7 deletions
diff --git a/server/piztor/ptp.rst b/server/piztor/ptp.rst
index 3ba2c34..4473e5c 100644
--- a/server/piztor/ptp.rst
+++ b/server/piztor/ptp.rst
@@ -1,4 +1,4 @@
-Piztor Transmission Protocol v2.0b
+Piztor Transmission Protocol v2.0c
----------------------------------
- Pull
@@ -315,7 +315,7 @@ Piztor Transmission Protocol v2.0b
::
- ----+----8b----+----8b-----+----4b----+
- ... | LATITUDE | LONGITUDE | DEADLINE |
- ----+----------+-----------+----int---+
+ ----+--1b---+----8b----+----8b-----+----4b----+
+ ... | LEVEL | LATITUDE | LONGITUDE | DEADLINE |
+ ----+-uchar-+----------+-----------+----int---+
diff --git a/server/piztor/server.py b/server/piztor/server.py
index d9e8bc3..51cf649 100644
--- a/server/piztor/server.py
+++ b/server/piztor/server.py
@@ -89,8 +89,8 @@ class PushLocationData(PushData):
self.pack(0x01, struct.pack("!Ldd", uid, lat, lng))
class PushMarkerData(PushData):
- def __init__(self, lat, lng, deadline):
- self.pack(0x02, struct.pack("!ddl", lat, lng, deadline))
+ def __init__(self, perm, lat, lng, deadline):
+ self.pack(0x02, struct.pack("!Bddl", lat, lng, deadline))
class PushTunnel(object):
def __init__(self, uid):
@@ -638,7 +638,7 @@ class SetMarkerHandler(RequestHandler):
if uid == uauth.uid: continue
if pt.has_key(uid):
tunnel = pt[uid]
- tunnel.add(PushMarkerData(lat, lng, deadline))
+ tunnel.add(PushMarkerData(u.perm, lat, lng, deadline))
tunnel.push()
logger.info("Set marker successfully!")
return self.pack(struct.pack("!B", _StatusCode.sucess))