Skip to main content

Module notifications

Module notifications 

Source

Re-exportsยง

use std::collections::BTreeMap; ๐Ÿ”’
use futures::FutureExt; ๐Ÿ”’
use ruma::OwnedEventId; ๐Ÿ”’
use ruma::RoomId; ๐Ÿ”’
use ruma::UInt; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::client::sync::sync_events::UnreadNotificationsCount; ๐Ÿ”’
use ruma::uint; ๐Ÿ”’
use tuwunel_core::utils::BoolExt; ๐Ÿ”’
use tuwunel_core::utils::TryFutureExtExt; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use super::ThreadCounts; ๐Ÿ”’

Structsยง

GateInputs ๐Ÿ”’
Gates ๐Ÿ”’

Functionsยง

assemble_threads ๐Ÿ”’
MSC3773 per-thread counts for a room the round reports.
assemble_unread ๐Ÿ”’
compute_gates ๐Ÿ”’
The gates deciding what notification counts a joined room reports.
count_futures ๐Ÿ”’
in_window ๐Ÿ”’
The window a sync round reports a cursor advance in.
send_thread_counts ๐Ÿ”’
Whether a joined-room entry carries MSC3773 per-thread counts.