feat(score): add specific rate limit for download replay API

This commit is contained in:
MingxuanGame
2025-08-30 12:28:53 +00:00
parent 617fdc2cfc
commit c167cbcea6
3 changed files with 10 additions and 13 deletions

View File

@@ -15,6 +15,7 @@ from app.storage import StorageService
from .router import router
from fastapi import Depends, HTTPException, Query
from fastapi_limiter.depends import RateLimiter
from pydantic import BaseModel
from sqlmodel import col, select
@@ -29,6 +30,7 @@ class ReplayModel(BaseModel):
response_model=ReplayModel,
name="获取回放文件",
description="获取指定谱面的回放文件。",
dependencies=[Depends(RateLimiter(times=10, minutes=1))],
)
async def download_replay(
session: Database,