Skip to main content

Module profile

Module profile 

Source

Re-exportsยง

use axum::extract::State; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::client::profile::PropagateTo; ๐Ÿ”’
use ruma::api::client::profile::delete_profile_field; ๐Ÿ”’
use ruma::api::client::profile::get_profile; ๐Ÿ”’
use ruma::api::client::profile::get_profile_field; ๐Ÿ”’
use ruma::api::client::profile::get_profile_field::v3::Response as GetProfileFieldResponse; ๐Ÿ”’
use ruma::api::client::profile::set_profile_field; ๐Ÿ”’
use ruma::profile::ProfileFieldName; ๐Ÿ”’
use ruma::profile::ProfileFieldValue; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::err; ๐Ÿ”’
use tuwunel_core::utils::BoolExt; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use tuwunel_service::presence::Ping; ๐Ÿ”’
use tuwunel_service::profile::Propagation; ๐Ÿ”’
use crate::ClientIp; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’
use crate::utils::may_set_profile_field; ๐Ÿ”’

Functionsยง

delete_profile_field_route ๐Ÿ”’
DELETE /_matrix/client/v3/profile/{user_id}/{field}
field_check ๐Ÿ”’
Refuses a profile field change withheld by profile.enable_set_displayname or profile.enable_set_avatar_url.
get_profile_field_route ๐Ÿ”’
GET /_matrix/client/v3/profile/{userId}/{field}
get_profile_route ๐Ÿ”’
GET /_matrix/client/v3/profile/{userId}
resolve_propagation ๐Ÿ”’
Resolve a PropagateTo request value against the server default.
set_profile_field_route ๐Ÿ”’
PUT /_matrix/client/v3/profile/{user_id}/{field}
shared_rooms_check ๐Ÿ”’
Refuses a profile read withheld by profile.limit_requests_to_users_who_share_rooms.