From e99a584887a09486c7fb95e16052537ce353a0e2 Mon Sep 17 00:00:00 2001 From: xion Date: Wed, 19 Mar 2025 17:29:21 +0800 Subject: [PATCH] fix: add close app --- src/module/get-user-app.ts | 6 +++++- src/module/index.ts | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/module/get-user-app.ts b/src/module/get-user-app.ts index 7c2fd55..1fd23ed 100644 --- a/src/module/get-user-app.ts +++ b/src/module/get-user-app.ts @@ -167,7 +167,7 @@ export class UserApp { console.log('fetchRes is error', fetchRes, 'user', user, 'app', app); return { code: 500, message: 'fetchRes is error' }; } - + const loadStatus = await getAppLoadStatus(user, app); if (loadStatus.status === 'loading') { // 其他情况,error或者running都可以重新加载 @@ -182,6 +182,10 @@ export class UserApp { // return false; fetchData.type = 'oss'; } + if (fetchData.status !== 'running') { + console.error('fetchData status is not running', fetchData.user, fetchData.key); + return { code: 500, message: 'app status is not running' }; + } console.log('fetchData', JSON.stringify(fetchData.data.files, null, 2)); this.setLoaded('loading', 'loading'); diff --git a/src/module/index.ts b/src/module/index.ts index 1a094f8..ec33ad3 100644 --- a/src/module/index.ts +++ b/src/module/index.ts @@ -176,9 +176,11 @@ export const handleRequest = async (req: http.IncomingMessage, res: http.ServerR }; if (!isExist) { try { - const { code, loading } = await userApp.setCacheData(); + const { code, loading, message } = await userApp.setCacheData(); if (loading || code === 20000) { return createRefreshPage(); + } else if (code === 500) { + return createNotFoundPage(message || 'Not Found App\n'); } else if (code !== 200) { return createErrorPage(); }