Send broadcast message when an API token is deleted

This commit is contained in:
2025-11-18 15:09:27 +01:00
parent b5832df746
commit 5c13cffe08
5 changed files with 27 additions and 9 deletions

View File

@@ -1,10 +1,12 @@
use crate::users::UserEmail;
use crate::users::{APIToken, UserEmail};
pub type BroadcastSender = tokio::sync::broadcast::Sender<BroadcastMessage>;
/// Broadcast messages
#[derive(Debug, Clone)]
pub enum BroadcastMessage {
/// User is or has been disconnected
UserDisconnected(UserEmail),
/// User is or has been disconnected from Matrix
UserDisconnectedFromMatrix(UserEmail),
/// API token has been deleted
APITokenDeleted(APIToken),
}