From cf62cb0d0a7d7f4a8ac96355215cb4fd94ac1e4d Mon Sep 17 00:00:00 2001 From: strawberry Date: Sat, 20 Jan 2024 12:44:17 -0500 Subject: [PATCH] send avatar_url on invite member events like synapse Signed-off-by: strawberry --- src/api/client_server/directory.rs | 4 ++-- src/api/client_server/membership.rs | 4 ++-- src/api/client_server/room.rs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/api/client_server/directory.rs b/src/api/client_server/directory.rs index 2d5172b2..8f4c3030 100644 --- a/src/api/client_server/directory.rs +++ b/src/api/client_server/directory.rs @@ -28,7 +28,7 @@ use ruma::{ }; use tracing::{error, info, warn}; -/// # `POST /_matrix/client/r0/publicRooms` +/// # `POST /_matrix/client/v3/publicRooms` /// /// Lists the public rooms on this server. /// @@ -57,7 +57,7 @@ pub async fn get_public_rooms_filtered_route( .await } -/// # `GET /_matrix/client/r0/publicRooms` +/// # `GET /_matrix/client/v3/publicRooms` /// /// Lists the public rooms on this server. /// diff --git a/src/api/client_server/membership.rs b/src/api/client_server/membership.rs index deb31e4b..b953b651 100644 --- a/src/api/client_server/membership.rs +++ b/src/api/client_server/membership.rs @@ -130,7 +130,7 @@ pub async fn join_room_by_id_or_alias_route( }) } -/// # `POST /_matrix/client/r0/rooms/{roomId}/leave` +/// # `POST /_matrix/client/v3/rooms/{roomId}/leave` /// /// Tries to leave the sender user from a room. /// @@ -1242,7 +1242,7 @@ pub(crate) async fn invite_helper( let state_lock = mutex_state.lock().await; let content = to_raw_value(&RoomMemberEventContent { - avatar_url: None, + avatar_url: services().users.avatar_url(user_id)?, displayname: None, is_direct: Some(is_direct), membership: MembershipState::Invite, diff --git a/src/api/client_server/room.rs b/src/api/client_server/room.rs index d2924fa0..8d35841b 100644 --- a/src/api/client_server/room.rs +++ b/src/api/client_server/room.rs @@ -29,7 +29,7 @@ use serde_json::{json, value::to_raw_value}; use std::{cmp::max, collections::BTreeMap, sync::Arc}; use tracing::{info, warn}; -/// # `POST /_matrix/client/r0/createRoom` +/// # `POST /_matrix/client/v3/createRoom` /// /// Creates a new room. ///