Update databaseGlobals.js

This commit is contained in:
Gilles Lazures 2026-01-18 15:42:24 +01:00
parent c6afafca2a
commit bfc98243d0

View File

@ -321,8 +321,20 @@ async function setupDatabase() {
`) `)
logger.log(`${"serverSessions".bold} table ready`, ["MariaDB", "yellow"]) logger.log(`${"serverSessions".bold} table ready`, ["MariaDB", "yellow"])
try {
await conn.query(`SET GLOBAL event_scheduler = ON;`) await conn.query(`SET GLOBAL event_scheduler = ON;`)
logger.log("MariaDB Event Scheduler enabled.", ["MariaDB", "yellow"]) logger.log("MySQL Event Scheduler enabled.", ["MySQL", "yellow"])
await conn.query(`
CREATE EVENT IF NOT EXISTS clean_expired_certificates
ON SCHEDULE EVERY 1 HOUR
DO
DELETE FROM playerCertificates WHERE expiresAt < NOW();
`)
logger.log(`${"clean_expired_certificates".bold} event ready`, ["MySQL", "yellow"])
} catch (e) {
logger.log("Warning: Could not enable Event Scheduler (permission issue?). Skipping event creation.", ["MySQL", "red"])
}
await conn.query(` await conn.query(`
CREATE EVENT IF NOT EXISTS clean_expired_certificates CREATE EVENT IF NOT EXISTS clean_expired_certificates