From b64a23516520fe764e5d463a28d6b341942642c3 Mon Sep 17 00:00:00 2001 From: strawberry Date: Sun, 29 Sep 2024 00:28:05 -0400 Subject: [PATCH] use ok_or_else for a rare error Signed-off-by: strawberry --- src/service/rooms/event_handler/parse_incoming_pdu.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service/rooms/event_handler/parse_incoming_pdu.rs b/src/service/rooms/event_handler/parse_incoming_pdu.rs index 2de3e28e..9081fcbc 100644 --- a/src/service/rooms/event_handler/parse_incoming_pdu.rs +++ b/src/service/rooms/event_handler/parse_incoming_pdu.rs @@ -14,7 +14,7 @@ impl super::Service { let room_id: OwnedRoomId = value .get("room_id") .and_then(|id| RoomId::parse(id.as_str()?).ok()) - .ok_or(err!(Request(InvalidParam("Invalid room id in pdu"))))?; + .ok_or_else(|| err!(Request(InvalidParam("Invalid room id in pdu"))))?; let Ok(room_version_id) = self.services.state.get_room_version(&room_id).await else { return Err!("Server is not in room {room_id}");