improvement: add room topic to public room dir

This commit is contained in:
timokoesters 2020-05-20 00:12:07 +02:00
parent e0fccffde0
commit 8df2a1a072
No known key found for this signature in database
GPG Key ID: 24DA7517711A2BA4

View File

@ -1203,7 +1203,11 @@ pub async fn get_public_rooms_route(
.map(|n| n.to_owned()), .map(|n| n.to_owned()),
num_joined_members: (db.rooms.room_members(&room_id).count() as u32).into(), num_joined_members: (db.rooms.room_members(&room_id).count() as u32).into(),
room_id, room_id,
topic: None, topic: state
.get(&(EventType::RoomTopic, "".to_owned()))
.and_then(|s| s.content.get("topic"))
.and_then(|n| n.as_str())
.map(|n| n.to_owned()),
world_readable: false, world_readable: false,
guest_can_join: true, guest_can_join: true,
avatar_url: None, avatar_url: None,
@ -1243,7 +1247,11 @@ pub async fn get_public_rooms_filtered_route(
.map(|n| n.to_owned()), .map(|n| n.to_owned()),
num_joined_members: (db.rooms.room_members(&room_id).count() as u32).into(), num_joined_members: (db.rooms.room_members(&room_id).count() as u32).into(),
room_id, room_id,
topic: None, topic: state
.get(&(EventType::RoomTopic, "".to_owned()))
.and_then(|s| s.content.get("topic"))
.and_then(|n| n.as_str())
.map(|n| n.to_owned()),
world_readable: false, world_readable: false,
guest_can_join: true, guest_can_join: true,
avatar_url: None, avatar_url: None,