diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index 1a47ef6f4..611dce05f 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -491,7 +491,7 @@ export class ProblemSubmitHandler extends ProblemDetailHandler { } } await this.limitRate('add_record', 60, system.get('limit.submission_user'), '{{user}}'); - await this.limitRate('add_record', 60, system.get('limit.submission')); + await this.limitRate('add_record', 60, pretest ? system.get('limit.pretest') : system.get('limit.submission')); const files: Record = {}; const lengthLimit = system.get('limit.codelength') || 128 * 1024; if (!code) {