@@ -4,7 +4,7 @@ import { createServer } from "http";
44import { Server as SocketIOServer } from "socket.io" ;
55import dotenv from "dotenv" ;
66import cors from "cors" ;
7- import cron from "node-cron" ;
7+
88import { Session } from "./models/sessionModel.js" ;
99import { ChatMessage } from "./models/chatMessageModel.js" ; // <-- make sure this file exists and exports model
1010import app from "./app.js" ;
@@ -105,16 +105,16 @@ mongoose
105105 console . log ( "🗄️ MongoDB connected successfully!" ) ;
106106
107107
108- cron . schedule ( "0 2 * * *" , async ( ) => {
109- const expiryDate = new Date ( ) ;
110- expiryDate . setDate ( expiryDate . getDate ( ) - 7 ) ;
111- try {
112- const result = await Session . deleteMany ( { createdAt : { $lt : expiryDate } } ) ;
113- console . log ( `🧹 Cleanup complete — ${ result . deletedCount } expired sessions removed` ) ;
114- } catch ( error ) {
115- console . error ( "❌ Session cleanup failed:" , error ) ;
116- }
117- } ) ;
108+ // cron.schedule("0 2 * * *", async () => {
109+ // const expiryDate = new Date();
110+ // expiryDate.setDate(expiryDate.getDate() - 7);
111+ // try {
112+ // const result = await Session.deleteMany({ createdAt: { $lt: expiryDate } });
113+ // console.log(`🧹 Cleanup complete — ${result.deletedCount} expired sessions removed`);
114+ // } catch (error) {
115+ // console.error("❌ Session cleanup failed:", error);
116+ // }
117+ // });
118118
119119
120120 httpServer . listen ( PORT , ( ) => {
0 commit comments