feat: implement apple push notifications

This commit is contained in:
Paul Makles
2024-06-29 17:35:47 +01:00
parent d6bcb844db
commit 9ea2bd9f2f
10 changed files with 499 additions and 59 deletions

View File

@@ -8,12 +8,15 @@ use std::time::Instant;
const WORKER_COUNT: usize = 5;
pub mod ack;
pub mod apple_notifications;
pub mod last_message_id;
pub mod process_embeds;
pub mod web_push;
/// Spawn background workers
pub async fn start_workers(db: Database, authifier_db: authifier::Database) {
task::spawn(apple_notifications::worker(db.clone()));
for _ in 0..WORKER_COUNT {
task::spawn(ack::worker(db.clone()));
task::spawn(last_message_id::worker(db.clone()));