From 739504111c5e83a7c2a0fa0ffc3e9d46f7aa415d Mon Sep 17 00:00:00 2001 From: Suwings Date: Sat, 17 Jul 2021 13:36:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E9=80=9A=E8=BF=87=20Webso?= =?UTF-8?q?cket=20=E8=8E=B7=E5=8F=96=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routers/stream_router.ts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/routers/stream_router.ts b/src/routers/stream_router.ts index 71123a6..1c9fec6 100644 --- a/src/routers/stream_router.ts +++ b/src/routers/stream_router.ts @@ -1,7 +1,7 @@ /* * @Author: Copyright(c) 2020 Suwings * @Date: 2021-06-22 22:44:06 - * @LastEditTime: 2021-07-16 19:25:05 + * @LastEditTime: 2021-07-17 13:21:26 * @Description: 文件管理系统路由层 * @Projcet: MCSManager Daemon * @License: MIT @@ -62,6 +62,23 @@ routerApp.on("stream/auth", (ctx, data) => { } }); +// 获取实例详细信息 +routerApp.on("stream/detail", (ctx) => { + try { + const instanceUuid = ctx.session.stream.instanceUuid; + const instance = InstanceSubsystem.getInstance(instanceUuid); + protocol.response(ctx, { + instanceUuid: instance.instanceUuid, + started: instance.startCount, + status: instance.status(), + config: instance.config, + info: instance.info + }); + } catch (error) { + protocol.responseError(ctx, error); + } +}); + // 列出指定实例工作目录的文件列表 routerApp.on("stream/input", (ctx, data) => {