Skip to main content

Module account_data

Module account_data 

Source

Re-exportsยง

use std::collections::BTreeMap; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use ruma::OwnedRoomId; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::events::AnyGlobalAccountDataEventContent; ๐Ÿ”’
use ruma::events::AnyRawAccountDataEvent; ๐Ÿ”’
use ruma::events::AnyRoomAccountDataEventContent; ๐Ÿ”’
use ruma::serde::Raw; ๐Ÿ”’
use synapse_admin_api::users::account_data::v1 as account_data; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::extract_variant; ๐Ÿ”’
use tuwunel_core::utils::ReadyExt; ๐Ÿ”’
use tuwunel_core::utils::stream::BroadbandExt; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’
use crate::require_admin; ๐Ÿ”’

Functionsยง

admin_account_data_route ๐Ÿ”’
GET /_synapse/admin/v1/users/{user_id}/accountdata
room_account_data ๐Ÿ”’
split_type_content ๐Ÿ”’
Splits a raw account-data event into its type key and the content re-cast to the content type, dropping any event missing either field.

Type Aliasesยง

GlobalData ๐Ÿ”’
RoomData ๐Ÿ”’