From 7dc88889c3f63c4cb76c88e385343e1070a82f75 Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 9 Jun 2021 22:11:56 +0800 Subject: [PATCH] core: update problem/before-add hook --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/model/problem.ts | 2 +- packages/hydrooj/src/service/bus.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 721206936..bb4cf2e1b 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.28.25", + "version": "2.28.26", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/model/problem.ts b/packages/hydrooj/src/model/problem.ts index 0e6f0d87b..efc7e44b1 100644 --- a/packages/hydrooj/src/model/problem.ts +++ b/packages/hydrooj/src/model/problem.ts @@ -95,7 +95,7 @@ export class ProblemModel { title, tag, hidden, nSubmit: 0, nAccept: 0, }; if (pid) args.pid = pid; - await bus.serial('problem/before-add', args); + await bus.serial('problem/before-add', domainId, content, owner, docId, args); const result = await document.add(domainId, content, owner, document.TYPE_PROBLEM, docId, null, null, args); args.content = content; args.owner = owner; diff --git a/packages/hydrooj/src/service/bus.ts b/packages/hydrooj/src/service/bus.ts index 6bd75e840..af32a0233 100644 --- a/packages/hydrooj/src/service/bus.ts +++ b/packages/hydrooj/src/service/bus.ts @@ -75,7 +75,7 @@ export interface EventMap extends Record { 'discussion/before-add': (payload: Partial) => VoidReturn 'discussion/add': (payload: Partial) => VoidReturn - 'problem/before-add': (doc: Partial) => VoidReturn + 'problem/before-add': (domainId: string, content: string, owner: number, docId: number, doc: Partial) => VoidReturn 'problem/add': (doc: Partial, docId: number) => VoidReturn 'problem/before-edit': (doc: Partial) => VoidReturn 'problem/edit': (doc: ProblemDoc) => VoidReturn