abuse: классификатор ловит панели/github/hn и мульти-теги, реальный total из индекса, кап API поднят до 3000
This commit is contained in:
@@ -287,9 +287,9 @@ class Handler(BaseHTTPRequestHandler):
|
||||
if tag in ("all", "все"):
|
||||
tag = None
|
||||
try:
|
||||
lim = _intv(q, "limit", 40, 1, 200)
|
||||
lim = _intv(q, "limit", 120, 1, 3000)
|
||||
except ValueError:
|
||||
lim = 40
|
||||
lim = 120
|
||||
return self._json(_ab.scan(limit=lim, tag=tag))
|
||||
|
||||
if path == "/api/summary":
|
||||
@@ -403,7 +403,8 @@ class Handler(BaseHTTPRequestHandler):
|
||||
if path == "/api/timeline":
|
||||
days = _intv(q, "days", 30, 1, 365)
|
||||
cat = (q.get("category") or [None])[0]
|
||||
return self._json(panel_api.timeline(days=days, cat=cat))
|
||||
mode = (q.get("mode") or ["pub"])[0]
|
||||
return self._json(panel_api.timeline(days=days, cat=cat, mode=mode if mode in ("pub", "seen") else "pub"))
|
||||
|
||||
if path == "/api/suggest":
|
||||
return self._json(panel_api.suggest((q.get("q") or [""])[0], _intv(q, "limit", 8, 1, 20)))
|
||||
|
||||
Reference in New Issue
Block a user