Release 2.8.0
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m49s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 32s

This commit is contained in:
2026-08-16 17:15:31 +01:00
parent 1bdc122995
commit 203d0bfc01
105 changed files with 4185 additions and 677 deletions
@@ -0,0 +1,27 @@
const test = require('node:test');
const assert = require('node:assert/strict');
const { registerExpiredSessionSweepTask } = require('../src/web/lib/background-tasks/tasks-scheduled/expired-session-sweep');
test('expired session sweep registers and deletes expired sessions', async () => {
let definition = null;
const queries = [];
registerExpiredSessionSweepTask({
backgroundTaskQueue: {
registerRecurringTask(value) {
definition = value;
}
},
pool: {
async query(sql) {
queries.push(sql);
return [{ affectedRows: 3 }];
}
}
});
assert.equal(definition.key, 'expired-session-sweep');
assert.equal(definition.intervalMs, 60 * 60 * 1000);
await definition.run();
assert.deepEqual(queries, ['DELETE FROM a_sessions WHERE expires_at <= NOW()']);
});