mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-06-20 16:35:17 +00:00
Spawn a thread to send push notifications
This commit is contained in:
@ -4,13 +4,13 @@
|
||||
|
||||
use std::collections::HashSet;
|
||||
|
||||
use crate::data::conversation::ConvID;
|
||||
use crate::data::error::{ExecError, Res};
|
||||
use crate::data::user::UserID;
|
||||
use crate::data::conversation::ConvID;
|
||||
|
||||
pub type ConvMessageID = u64;
|
||||
|
||||
#[derive(Debug)]
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct ConversationMessageFile {
|
||||
pub path: String,
|
||||
pub size: u64,
|
||||
@ -19,19 +19,19 @@ pub struct ConversationMessageFile {
|
||||
pub r#type: String,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct UserAddedAnotherUserToConversation {
|
||||
pub user_who_added: UserID,
|
||||
pub user_added: UserID,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct UserRemovedAnotherUserToConversation {
|
||||
pub user_who_removed: UserID,
|
||||
pub user_removed: UserID,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
#[derive(Debug, Clone)]
|
||||
pub enum ConversationServerMessageType {
|
||||
UserCreatedConversation(UserID),
|
||||
UserAddedAnotherUserToConversation(UserAddedAnotherUserToConversation),
|
||||
@ -98,7 +98,7 @@ impl ConversationServerMessageType {
|
||||
}
|
||||
|
||||
/// Information about a single conversation message
|
||||
#[derive(Debug)]
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct ConversationMessage {
|
||||
pub id: ConvMessageID,
|
||||
pub time_sent: u64,
|
||||
|
Reference in New Issue
Block a user