core: use disposable handler

This commit is contained in:
undefined committed 2022-09-20 22:47:14 +08:00
1 parent fd7c9cbeb1
commit 3d4aa0ba21
18 files changed
+130 -168

No files matched your search

+5 -7
View File
@@ -5,7 +5,7 @@ import RecordModel from '../model/record';
import UserModel from '../model/user';
import * as bus from '../service/bus';
import db from '../service/db';
import { Handler, Route } from '../service/server';
import { Handler } from '../service/server';
const coll = db.collection('status');
@@ -72,10 +72,8 @@ class StatusUpdateHandler extends Handler {
bus.once('app/started', () => coll.createIndex('updateAt', { expireAfterSeconds: 24 * 3600 }));
export async function apply() {
Route('status', '/status', StatusHandler);
Route('status_admin', '/.status', AdminStatusHandler);
Route('status_update', '/status/update', StatusUpdateHandler);
export async function apply(ctx) {
ctx.Route('status', '/status', StatusHandler);
ctx.Route('status_admin', '/.status', AdminStatusHandler);
ctx.Route('status_update', '/status/update', StatusUpdateHandler);
}
global.Hydro.handler.status = apply;