From 84e1b09e8432112845a252920c4adb6386b989be Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 27 Mar 2024 05:51:42 +0700 Subject: [PATCH] fix: error invoking remote method readdirsync (#2505) --- extensions/assistant-extension/src/index.ts | 2 +- extensions/conversational-extension/src/index.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/extensions/assistant-extension/src/index.ts b/extensions/assistant-extension/src/index.ts index 64528b0e0..f4e098947 100644 --- a/extensions/assistant-extension/src/index.ts +++ b/extensions/assistant-extension/src/index.ts @@ -75,7 +75,7 @@ export default class JanAssistantExtension extends AssistantExtension { fileName, ]) - if (filePath.includes('.DS_Store')) continue + if (!(await fs.fileStat(filePath))?.isDirectory) continue const jsonFiles: string[] = (await fs.readdirSync(filePath)).filter( (file: string) => file === 'assistant.json' ) diff --git a/extensions/conversational-extension/src/index.ts b/extensions/conversational-extension/src/index.ts index 210e7868d..1bca75347 100644 --- a/extensions/conversational-extension/src/index.ts +++ b/extensions/conversational-extension/src/index.ts @@ -111,8 +111,7 @@ export default class JSONConversationalExtension extends ConversationalExtension threadDirPath, JSONConversationalExtension._threadMessagesFileName, ]) - if (!(await fs.existsSync(threadDirPath))) - await fs.mkdir(threadDirPath) + if (!(await fs.existsSync(threadDirPath))) await fs.mkdir(threadDirPath) if (message.content[0]?.type === 'image') { const filesPath = await joinPath([threadDirPath, 'files']) @@ -218,11 +217,11 @@ export default class JSONConversationalExtension extends ConversationalExtension const threadDirs: string[] = [] for (let i = 0; i < fileInsideThread.length; i++) { - if (fileInsideThread[i].includes('.DS_Store')) continue const path = await joinPath([ JSONConversationalExtension._threadFolder, fileInsideThread[i], ]) + if (!(await fs.fileStat(path))?.isDirectory) continue const isHavingThreadInfo = (await fs.readdirSync(path)).includes( JSONConversationalExtension._threadInfoFileName