Skip to main content

Module membership

Module membership 

Source

Re-exportsยง

use std::net::IpAddr; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::FutureExt; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use ruma::RoomId; ๐Ÿ”’
use ruma::RoomOrAliasId; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::client::membership::joined_rooms; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::result::LogErr; ๐Ÿ”’
use tuwunel_core::warn; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
pub(crate) use self::ban::ban_user_route; ๐Ÿ”’
pub(crate) use self::forget::forget_room_route; ๐Ÿ”’
pub(crate) use self::invite::invite_user_route; ๐Ÿ”’
pub(crate) use self::join::join_room_by_id_or_alias_route; ๐Ÿ”’
pub(crate) use self::join::join_room_by_id_route; ๐Ÿ”’
pub(crate) use self::kick::kick_user_route; ๐Ÿ”’
pub(crate) use self::knock::knock_room_route; ๐Ÿ”’
pub(crate) use self::leave::leave_room_route; ๐Ÿ”’
pub(crate) use self::members::get_member_events_route; ๐Ÿ”’
pub(crate) use self::members::joined_members_route; ๐Ÿ”’
pub(crate) use self::unban::unban_user_route; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’

Modulesยง

ban ๐Ÿ”’
forget ๐Ÿ”’
invite ๐Ÿ”’
join ๐Ÿ”’
kick ๐Ÿ”’
knock ๐Ÿ”’
leave ๐Ÿ”’
members ๐Ÿ”’
unban ๐Ÿ”’

Functionsยง

banned_room_check ๐Ÿ”’
Checks if the room is banned in any way possible and the sender user is not an admin.
joined_rooms_route ๐Ÿ”’
GET /_matrix/client/r0/joined_rooms
maybe_deactivate ๐Ÿ”’