Add support for combined notifications

This commit is contained in:
2025-03-05 14:08:38 +01:00
parent 0ec71cfc8e
commit c321758101
5 changed files with 93 additions and 23 deletions

View File

@@ -28,15 +28,7 @@ async function run(config: Config, db: TaskDatabase, tasks?: Task[]) {
return;
}
for (const task of tasks) {
console.info(`Dispatching a notification: [${task.label}]`)
for (const backend of backends) {
backend.remind(config, task);
await snooze(1500);
}
for (const backend of backends) {
await backend.remind(config, tasks);
}
}
function snooze(ms: number) {
return new Promise(resolve => setTimeout(resolve, ms));
}