✨ feat(服务器): 更新维护逻辑

This commit is contained in:
luying
2023-05-06 11:44:05 +08:00
parent a651254821
commit f47d2d131f
24 changed files with 183 additions and 89 deletions
+3 -2
View File
@@ -159,14 +159,15 @@ export async function sendOpenServerMail(type: 'openMail'|'circleMail', mail: St
return true;
}
export function setServerMainten(serverIds: number[], startTime: number, endTime: number) {
export function setServerMainten(serverIds: number[], startTime: number, endTime: number, version: string) {
let maintenServers = pinus.app.get('maintenServers')||new Map();
for(let id of serverIds) {
if(!maintenServers.has(id)) {
maintenServers.set(id, { startTime, endTime });
maintenServers.set(id, { startTime, endTime, version });
} else {
maintenServers.get(id).startTime = startTime;
maintenServers.get(id).endTime = endTime;
maintenServers.get(id).version = version;
}
}
pinus.app.set('maintenServers', maintenServers);