def doPOST( self ):
params = web.input( sid = None, tag = None )
if params.sid is None:
raise web.HTTPError( '400 Bad Request: sid required' )
if params.tag is None:
raise web.HTTPError( '400 Bad Request: tag required' )
if not isSensorAllowed( params.sid ):
raise web.HTTPError( '401 Unauthorized' )
resp = tagging.request( 'add_tags', { 'sid' : AgentId( params.sid ).sensor_id,
'tag' : params.tag,
'by' : session.email,
'ttl' : ( 60 * 60 * 24 * 365 * 20 ) } )
if resp.isSuccess:
return { 'success' : True }
else:
raise web.HTTPError( '503 Service Unavailable: %s' % str( resp ) )
评论列表
文章目录