summaryrefslogtreecommitdiff
path: root/server/piztor/server.py
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2013-08-30 22:47:52 +0800
committerTeddy <ted.sybil@gmail.com>2013-08-30 22:47:52 +0800
commit3054e381a1d384dee4206bfe5646f057bf82446e (patch)
treeb7f4e03c178bc33e092f4e4f483a6661893b37b9 /server/piztor/server.py
parent04cd785f24d779996df8672938372467af6c9a82 (diff)
...
Diffstat (limited to 'server/piztor/server.py')
-rw-r--r--server/piztor/server.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/server/piztor/server.py b/server/piztor/server.py
index dab0ccb..78a15b6 100644
--- a/server/piztor/server.py
+++ b/server/piztor/server.py
@@ -27,6 +27,10 @@ logger = logging.getLogger('piztor_server')
logger.setLevel(logging.INFO)
engine = create_engine('mysql://' + db_path, echo = False, pool_size = 1024)
+class _PermCode:
+ normal = 0x00
+ sectoin = 0x01
+ company = 0x02
class _SectionSize:
LENGTH = 4
@@ -596,9 +600,9 @@ class SetMarkerHandler(RequestHandler):
if username is None:
raise struct.error
except struct.error:
- raise BadReqError("Send text mesg: Malformed request body")
+ raise BadReqError("Set marker: Malformed request body")
- logger.info("Trying to send text mesg with "
+ logger.info("Trying to set marker with "
"(token = {0}, username = {1})"\
.format(get_hex(token), username))
@@ -610,8 +614,10 @@ class SetMarkerHandler(RequestHandler):
pt = RequestHandler.push_tunnels
u = uauth.user
- ulist = self.session.query(UserModel) \
+ if u.perm == _PermCode.section:
+ ulist = self.session.query(UserModel) \
.filter(UserModel.sec_id == u.sec_id).all()
+ else if u.perm == _PermCode.section:
for user in ulist:
uid = user.id