From cf62cb0d0a7d7f4a8ac96355215cb4fd94ac1e4d Mon Sep 17 00:00:00 2001
From: strawberry <strawberry@puppygock.gay>
Date: Sat, 20 Jan 2024 12:44:17 -0500
Subject: [PATCH] send avatar_url on invite member events like synapse

Signed-off-by: strawberry <strawberry@puppygock.gay>
---
 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.
 ///