def get(self):
try:
req_resp = stats.request(str(get_ip(self.request)))
say("Received API request (" + req_resp + ")")
except:
error("Errored while handling request IP -- still served...")
self.set_header("Content-Type", "application/json")
latest = -1
try:
latest = int(self.get_argument('latest'))
except:
pass # no latest flash specified
data = {
"server": "LibreNews Central",
"channels": [k[2] for k in configuration.get_accounts()],
"latest": [flash for flash in flashes.get_latest_flashes(25) if int(flash['id']) > int(latest)]
}
self.write(unicode(json.dumps(data, sort_keys=True, separators=(',',':'))))
评论列表
文章目录