feat(userbot,api,frontend): backfill stories and unbreak all-stories list

This commit is contained in:
hh committed 2026-08-06 14:08:10 +02:00
1 parent 1e143c7573
commit 12cc7d57e3
11 files changed
+326 -102

No files matched your search

+15
View File
@@ -19,6 +19,11 @@ class BackfillRequest(BaseModel):
full: bool = False
class StoriesBackfillRequest(BaseModel):
account_id: int
peer_id: int
class FetchMediaRequest(BaseModel):
account_id: int
chat_id: int
@@ -76,6 +81,16 @@ async def enqueue_backfill(
return EnqueueResponse(job_id=job_id)
@router.post("/stories/backfill", status_code=201)
async def enqueue_stories_backfill(
pool: FromDishka[asyncpg.Pool], body: StoriesBackfillRequest
) -> EnqueueResponse:
job_id = await enqueue(
pool, body.account_id, "backfill_stories", {"peer_id": body.peer_id}
)
return EnqueueResponse(job_id=job_id)
@router.post("/media/fetch", status_code=201)
async def enqueue_fetch_media(
pool: FromDishka[asyncpg.Pool], body: FetchMediaRequest