Skip to main content

Module sync

Module sync 

Source

Re-exportsΒ§

use futures::StreamExt; πŸ”’
use futures::pin_mut; πŸ”’
use ruma::EventId; πŸ”’
use ruma::OwnedUserId; πŸ”’
use ruma::RoomId; πŸ”’
use ruma::UserId; πŸ”’
use ruma::events::AnyStrippedStateEvent; πŸ”’
use ruma::events::AnySyncStateEvent; πŸ”’
use ruma::events::StateEventType; πŸ”’
use ruma::events::TimelineEventType::RoomCreate; πŸ”’
use ruma::events::TimelineEventType::RoomMember; πŸ”’
use ruma::events::room::member::MembershipState; πŸ”’
use ruma::serde::Raw; πŸ”’
use ruma::uint; πŸ”’
use tuwunel_core::Error; πŸ”’
use tuwunel_core::Result; πŸ”’
use tuwunel_core::debug_warn; πŸ”’
use tuwunel_core::is_equal_to; πŸ”’
use tuwunel_core::utils::result::LogErr; πŸ”’
use tuwunel_core::utils::result::NotFound; πŸ”’
use tuwunel_core::utils::time::now_millis; πŸ”’
use tuwunel_core::warn; πŸ”’
use tuwunel_matrix::Event; πŸ”’
use tuwunel_matrix::PduCount; πŸ”’
use tuwunel_matrix::pdu::EventHash; πŸ”’
use tuwunel_matrix::pdu::PduEvent; πŸ”’
use tuwunel_service::Services; πŸ”’
use tuwunel_service::users::InviteFilter; πŸ”’
pub use self::v3::calculate_heroes;
pub(crate) use self::v3::sync_events_route; πŸ”’
pub(crate) use self::v5::sync_events_v5_route; πŸ”’

ModulesΒ§

profiles πŸ”’
v3 πŸ”’
v5 πŸ”’

EnumsΒ§

TimelineErrors πŸ”’

FunctionsΒ§

invite_permitted πŸ”’
invite_permitted_room for a room whose stripped state is in hand.
invite_permitted_room πŸ”’
MSC4155: whether a stored invite may be served to the invitee.
invite_sender πŸ”’
The sender of the stripped membership event inviting user_id.
joined_since πŸ”’
Whether a user’s join to a room is fresh since a sync token.
load_timeline πŸ”’
load_timeline_fallible πŸ”’
load_timeline_with_errors πŸ”’
own_departure πŸ”’
The user’s own departure in a left room’s state, when it holds one.
share_encrypted_room πŸ”’
stand_in_leave πŸ”’
Builds a minimal leave event for a left room whose state supplies none.
strip_state_unsigned πŸ”’
Strips the unsigned fields a state section does not serve.
timeline_prev_batch πŸ”’
Returns the backward pagination token for a timeline slice.