def get(self, appeui):
"""Method to handle application property GET requests
Args:
appeui (int): Application EUI
port (int): Application property port
"""
try:
app = yield Application.find(where=['appeui = ?', appeui], limit=1)
# Return a 404 if not found.
if app is None:
abort(404, message={'error': "Application {} doesn't exist."
.format(euiString(appeui))})
port = self.args['port']
p = yield AppProperty.find(where=['application_id = ? AND port = ?',
app.id, port])
if p is None:
abort(404, message={'error': "Application property doesn't exist."})
data = marshal(p, self.fields)
returnValue(data)
except TimeoutError:
log.error("REST API timeout get request for application {appeui} "
"property {port}", appeui=euiString(appeui), port=port)
评论列表
文章目录