政治需求:关闭接口功能

This commit is contained in:
luying
2022-09-23 17:29:38 +08:00
parent d3683b5b4b
commit d5e3c76f13
18 changed files with 160 additions and 10 deletions
@@ -10,7 +10,8 @@ import { nowSeconds } from '../../../pubUtils/timeUtil';
import { createNewServer, sendOpenServerMail } from '../../../services/gmService';
import { isNumber } from 'util';
import { MarqueeModel } from '../../../db/Marquee';
let timer: NodeJS.Timer;
import { setApiIsCloseToRemote } from '../../../services/chatService';
export default function (app: Application) {
return new GmHandler(app);
}
@@ -169,4 +170,14 @@ export class GmHandler {
if (!result) return resResult(STATUS.GM_MARQUEE_CANCEL_ERR);
return resResult(STATUS.SUCCESS);
}
async setApiIsClose(msg: { isCloseApi: boolean }, session: BackendSession) {
const { isCloseApi } = msg;
let region = await RegionModel.findRegionByEnv(pinus.app.get('env'));
if(!region) return resResult(STATUS.SERVER_NOT_FOUND);
region = await RegionModel.updateRegion(region.id, { isCloseApi });
setApiIsCloseToRemote(region.isCloseApi);
return resResult(STATUS.SUCCESS);
}
}