diff --git a/apps/client-standalone/src/local-server-worker.ts b/apps/client-standalone/src/local-server-worker.ts index fff7e48f4f..08f33a2a68 100644 --- a/apps/client-standalone/src/local-server-worker.ts +++ b/apps/client-standalone/src/local-server-worker.ts @@ -98,7 +98,7 @@ async function initialize(): Promise { console.log("[Worker] Loading @triliumnext/core..."); coreModule = await import("@triliumnext/core"); - coreModule.initializeCore({ + await coreModule.initializeCore({ executionContext: new BrowserExecutionContext(), crypto: new BrowserCryptoProvider(), messaging: messagingProvider, diff --git a/apps/server/src/main.ts b/apps/server/src/main.ts index 4998f8c01b..d32ff11afa 100644 --- a/apps/server/src/main.ts +++ b/apps/server/src/main.ts @@ -18,7 +18,7 @@ async function startApplication() { const dbProvider = new BetterSqlite3Provider(); dbProvider.loadFromFile(DOCUMENT_PATH, config.General.readOnly); - initializeCore({ + await initializeCore({ dbConfig: { provider: dbProvider, isReadOnly: config.General.readOnly, diff --git a/packages/trilium-core/src/index.ts b/packages/trilium-core/src/index.ts index 418d809a5e..19a8228bff 100644 --- a/packages/trilium-core/src/index.ts +++ b/packages/trilium-core/src/index.ts @@ -68,7 +68,7 @@ export type { NoteParams } from "./services/notes"; export * as sanitize from "./services/sanitizer"; export * as routes from "./routes"; -export function initializeCore({ dbConfig, executionContext, crypto, translations, messaging, extraAppInfo }: { +export async function initializeCore({ dbConfig, executionContext, crypto, translations, messaging, extraAppInfo }: { dbConfig: SqlServiceParams, executionContext: ExecutionContext, crypto: CryptoProvider, @@ -80,10 +80,10 @@ export function initializeCore({ dbConfig, executionContext, crypto, translation }; }) { initLog(); + await initTranslations(translations); initCrypto(crypto); initSql(new SqlService(dbConfig, getLog())); initContext(executionContext); - initTranslations(translations); Object.assign(appInfo, extraAppInfo); if (messaging) { initMessaging(messaging);