This commit is contained in:
dsyoon
2026-01-07 10:19:27 +09:00
parent 0aa57d2612
commit 5bdbec0138
4 changed files with 11 additions and 5 deletions

View File

@@ -432,7 +432,14 @@ def list_ai_news(offset: int = 0, limit: int = 10):
og = _extract_og(r["url"]) if r.get("url") else {"title":"","description":"","image":"","url":r.get("url")}
r.update({"meta": og})
enriched.append(r)
return {"items": enriched, "nextOffset": offset + len(enriched)}
# Frontend infinite-scroll safety:
# - Return `nextOffset: null` when there is no next page.
# - Otherwise return the next numeric offset.
if len(enriched) < limit:
next_offset = None
else:
next_offset = offset + len(enriched)
return {"items": enriched, "nextOffset": next_offset}
@app.post("/community/ai_news")
def create_ai_news(dto: AiNewsCreateDTO):