summaryrefslogtreecommitdiff
path: root/src/api/client_server/context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/client_server/context.rs')
-rw-r--r--src/api/client_server/context.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/api/client_server/context.rs b/src/api/client_server/context.rs
index e70f9f1..8e193e6 100644
--- a/src/api/client_server/context.rs
+++ b/src/api/client_server/context.rs
@@ -3,7 +3,7 @@ use ruma::{
api::client::{context::get_context, error::ErrorKind, filter::LazyLoadOptions},
events::StateEventType,
};
-use std::{collections::HashSet, convert::TryFrom};
+use std::collections::HashSet;
use tracing::error;
/// # `GET /_matrix/client/r0/rooms/{roomId}/context`
@@ -70,9 +70,7 @@ pub async fn get_context_route(
}
// Use limit with maximum 100
- let limit = usize::try_from(body.limit)
- .map_err(|_| Error::BadRequest(ErrorKind::InvalidParam, "Limit value is invalid."))?
- .min(100);
+ let limit = u64::from(body.limit).min(100) as usize;
let base_event = base_event.to_room_event();