Cleanup expired tokens at startup

This commit is contained in:
Wolfgang Kulhanek
2025-10-17 11:33:44 +02:00
parent f2fa858bd4
commit 87309fdf67

View File

@@ -410,6 +410,16 @@ function bindSmapiSoapServiceToExpress(
) { ) {
const sonosSoap = new SonosSoap(bonobUrl, linkCodes, smapiAuthTokens, clock, tokenStore); const sonosSoap = new SonosSoap(bonobUrl, linkCodes, smapiAuthTokens, clock, tokenStore);
// Clean up expired tokens on startup
try {
const cleaned = tokenStore.cleanupExpired(smapiAuthTokens);
if (cleaned > 0) {
logger.info(`Cleaned up ${cleaned} expired token(s) on startup`);
}
} catch (error) {
logger.error("Failed to cleanup expired tokens on startup", { error });
}
// Clean up expired tokens every hour // Clean up expired tokens every hour
setInterval(() => { setInterval(() => {
try { try {