From 9ba7e19da3099d92018967e9e943333032bef2bc Mon Sep 17 00:00:00 2001 From: devlikepro Date: Sun, 27 Jul 2025 15:56:19 +0700 Subject: [PATCH] [core] Use sqlite3 instead of better-sqlite3 better-sqlite3 can freeze the whole system --- src/core/engines/noweb/store/sqlite3/Sqlite3Storage.ts | 2 +- src/core/storage/LocalStoreCore.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/engines/noweb/store/sqlite3/Sqlite3Storage.ts b/src/core/engines/noweb/store/sqlite3/Sqlite3Storage.ts index 1c7dc551..384b67bc 100644 --- a/src/core/engines/noweb/store/sqlite3/Sqlite3Storage.ts +++ b/src/core/engines/noweb/store/sqlite3/Sqlite3Storage.ts @@ -22,7 +22,7 @@ export class Sqlite3Storage extends INowebStorage { constructor(filePath: string) { super(); this.knex = Knex({ - client: 'better-sqlite3', + client: 'sqlite3', connection: { filename: filePath }, useNullAsDefault: true, }); diff --git a/src/core/storage/LocalStoreCore.ts b/src/core/storage/LocalStoreCore.ts index 646b10b9..f7cbda5a 100644 --- a/src/core/storage/LocalStoreCore.ts +++ b/src/core/storage/LocalStoreCore.ts @@ -68,7 +68,7 @@ export class LocalStoreCore extends LocalStore { const engineDir = this.getEngineDirectory(); const database = path.join(engineDir, 'waha.sqlite3'); return Knex({ - client: 'better-sqlite3', + client: 'sqlite3', connection: { filename: database }, useNullAsDefault: true, });