Skip to content
This repository was archived by the owner on Nov 13, 2024. It is now read-only.

Commit 72fcf08

Browse files
committed
完善 重启输出报错&细节问题
1 parent ce254b2 commit 72fcf08

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

src/entity/commands/general/general _restart.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export default class GeneralRestartCommand extends InstanceCommand {
5151
} catch (error) {
5252
clearInterval(task);
5353
instance.setLock(false);
54-
throw error;
54+
instance.failure(error);
5555
}
5656
}, 1000);
5757
} catch (error) {

src/entity/instance/instance.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,7 @@ export default class Instance extends EventEmitter {
293293
return 0;
294294
}
295295

296+
// 执行预设命令动作
296297
async execPreset(action: string, p?: any) {
297298
if (this.presetCommandManager) {
298299
return await this.presetCommandManager.execPreset(action, p);

src/routers/stream_router.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ routerApp.use(async (event, ctx, data, next) => {
3636
if (ctx.session.stream && ctx.session.stream.check === true && ctx.session.type === "STREAM") {
3737
return await next();
3838
}
39-
return protocol.error(ctx, "error", "权限不足,非法访问");
39+
return protocol.error(ctx, "error", "[Unauthorized Access] 权限不足,非法访问");
4040
}
4141
return await next();
4242
});

src/service/protocol.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ export function responseError(ctx: RouterContext, err: Error | string) {
5353
if (err) errinfo = err.toString();
5454
else errinfo = err;
5555
const packet = new Packet(ctx.uuid, STATUS_ERR, ctx.event, errinfo);
56-
logger.error(`会话 ${ctx.socket.id}(${ctx.socket.handshake.address})/${ctx.event} 响应数据时异常:\n`, err);
56+
// 忽略因为重启守护进程没有刷新网页的权限不足错误
57+
if (err.toString().includes("[Unauthorized Access]")) return ctx.socket.emit(ctx.event, packet);
58+
logger.warn(`会话 ${ctx.socket.id}(${ctx.socket.handshake.address})/${ctx.event} 响应数据时异常:\n`, err);
5759
ctx.socket.emit(ctx.event, packet);
5860
}
5961

@@ -64,7 +66,9 @@ export function msg(ctx: RouterContext, event: string, data: any) {
6466

6567
export function error(ctx: RouterContext, event: string, err: any) {
6668
const packet = new Packet(ctx.uuid, STATUS_ERR, event, err);
67-
logger.error(`会话 ${ctx.socket.id}(${ctx.socket.handshake.address})/${event} 响应数据时异常:\n`, err);
69+
// 忽略因为重启守护进程没有刷新网页的权限不足错误
70+
if (err.toString().includes("[Unauthorized Access]")) return ctx.socket.emit(ctx.event, packet);
71+
logger.warn(`会话 ${ctx.socket.id}(${ctx.socket.handshake.address})/${event} 响应数据时异常:\n`, err);
6872
ctx.socket.emit(event, packet);
6973
}
7074

0 commit comments

Comments
 (0)