From 6b1b464abcecacea98e06040aba679e9bdc3cec9 Mon Sep 17 00:00:00 2001
From: strawberry <strawberry@puppygock.gay>
Date: Fri, 15 Nov 2024 14:48:10 -0500
Subject: [PATCH] add missing knock_restricted room type to /publicRooms

Signed-off-by: strawberry <strawberry@puppygock.gay>
---
 src/api/client/directory.rs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/api/client/directory.rs b/src/api/client/directory.rs
index 6cf7b13f..6120c7b3 100644
--- a/src/api/client/directory.rs
+++ b/src/api/client/directory.rs
@@ -407,7 +407,8 @@ async fn public_rooms_chunk(services: &Services, room_id: OwnedRoomId) -> Public
 			.room_state_get_content(&room_id, &StateEventType::RoomJoinRules, "")
 			.map_ok(|c: RoomJoinRulesEventContent| match c.join_rule {
 				JoinRule::Public => PublicRoomJoinRule::Public,
-				JoinRule::Knock => PublicRoomJoinRule::Knock,
+				JoinRule::Knock => "knock".into(),
+				JoinRule::KnockRestricted(_) => "knock_restricted".into(),
 				_ => "invite".into(),
 			})
 			.await