def doGET( self ):
params = web.input( sid = None, before = None, after = None )
if params.sid is None:
raise web.HTTPError( '400 Bad Request: sid required' )
if params.after is None:
raise web.HTTPError( '400 Bad Request: after required' )
if params.before is None:
raise web.HTTPError( '400 Bad Request: before required' )
params.after = int( params.after )
params.before = int( params.before )
info = model.request( 'get_sensor_info', { 'id_or_host' : params.sid } )
aid = AgentId( info.data[ 'id' ] )
if not isOrgAllowed( aid.org_id ):
raise web.HTTPError( '401 Unauthorized' )
info = blink.request( 'get_host_blink', { 'aid' : aid, 'after' : params.after, 'before' : params.before } )
if not info.isSuccess:
raise web.HTTPError( '503 Service Unavailable: %s' % str( info ) )
return info.data
评论列表
文章目录