diff --git a/services/database.ts b/services/database.ts index 2eda5a8..54e03c0 100644 --- a/services/database.ts +++ b/services/database.ts @@ -107,7 +107,7 @@ function extractDomain(url: string): string | null { } // Initialize database with proper error handling -function initializeDatabase(): Database { +async function initializeDatabase(): Database { // Ensure data directory exists if (!fs.existsSync(config.paths.dataDir)) { fs.mkdirSync(config.paths.dataDir, { recursive: true }); @@ -205,7 +205,7 @@ function initializeDatabase(): Database { // Perform database integrity checks and fixes performDatabaseIntegrityFixes(db); - migrateFeedsWithCategories(db); + await migrateFeedsWithCategories(db); return db; } @@ -1126,7 +1126,7 @@ export async function updateFeedRequestStatus( } // Migration function to classify existing feeds without categories -export function migrateFeedsWithCategories(db: Database): void { +export async function migrateFeedsWithCategories(db: Database): void { try { console.log("🔄 Starting feed category migration...");