3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-16 22:55:03 +00:00
zeppelin/backend/src/data/loops/savedMessageCleanupLoop.ts
2024-04-09 20:57:18 +03:00

16 lines
564 B
TypeScript

// tslint:disable:no-console
import { MINUTES } from "../../utils.js";
import { cleanupMessages } from "../cleanup/messages.js";
const LOOP_INTERVAL = 5 * MINUTES;
export async function runSavedMessageCleanupLoop() {
try {
console.log("[SAVED MESSAGE CLEANUP LOOP] Deleting old/deleted messages from the database");
const deleted = await cleanupMessages();
console.log(`[SAVED MESSAGE CLEANUP LOOP] Deleted ${deleted} old/deleted messages from the database`);
} finally {
setTimeout(() => runSavedMessageCleanupLoop(), LOOP_INTERVAL);
}
}