From 445dee00f72f1036c23a7976a7dab18d421de4c3 Mon Sep 17 00:00:00 2001 From: whyour Date: Sun, 21 Apr 2024 21:59:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=84=9A=E6=9C=AC=E5=92=8C?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=88=97=E8=A1=A8=E8=8E=B7=E5=8F=96=E8=BD=AF?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E5=BE=AA=E7=8E=AF=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/config/util.ts | 6 +++--- back/services/cron.ts | 2 +- back/services/subscription.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/back/config/util.ts b/back/config/util.ts index 77fef6bc..bd9c2c57 100644 --- a/back/config/util.ts +++ b/back/config/util.ts @@ -30,7 +30,7 @@ export async function getLastModifyFilePath(dir: string) { arr.forEach(async (item) => { const fullpath = path.join(dir, item); - const stats = await fs.stat(fullpath); + const stats = await fs.lstat(fullpath); if (stats.isFile()) { if (stats.mtimeMs >= 0) { filePath = fullpath; @@ -257,7 +257,7 @@ export async function readDirs( for (const file of files) { const subPath = path.join(dir, file); - const stats = await fs.stat(subPath); + const stats = await fs.lstat(subPath); const key = path.join(relativePath, file); if (blacklist.includes(file) || stats.isSymbolicLink()) { @@ -300,7 +300,7 @@ export async function readDir( .filter((x) => !blacklist.includes(x)) .map(async (file: string) => { const subPath = path.join(dir, file); - const stats = await fs.stat(subPath); + const stats = await fs.lstat(subPath); const key = path.join(relativePath, file); return { title: file, diff --git a/back/services/cron.ts b/back/services/cron.ts index f6e55fa4..34b6a799 100644 --- a/back/services/cron.ts +++ b/back/services/cron.ts @@ -515,7 +515,7 @@ export default class CronService { files.map(async (x) => ({ filename: x, directory: relativeDir.replace(config.logPath, ''), - time: (await fs.stat(`${dir}/${x}`)).mtime.getTime(), + time: (await fs.lstat(`${dir}/${x}`)).mtime.getTime(), })), ) ).sort((a, b) => b.time - a.time); diff --git a/back/services/subscription.ts b/back/services/subscription.ts index 0e8dd3a1..94b0e73e 100644 --- a/back/services/subscription.ts +++ b/back/services/subscription.ts @@ -371,7 +371,7 @@ export default class SubscriptionService { files.map(async (x) => ({ filename: x, directory: relativeDir.replace(config.logPath, ''), - time: (await fs.stat(`${dir}/${x}`)).mtime.getTime(), + time: (await fs.lstat(`${dir}/${x}`)).mtime.getTime(), })), ) ).sort((a, b) => b.time - a.time);