Fix JMAP: Email/query: Improper anchor handling
This commit is contained in:
@@ -102,7 +102,9 @@ impl<'de, T: JmapObject> DeserializeArguments<'de> for QueryRequest<T> {
|
||||
self.position = map.next_value()?;
|
||||
},
|
||||
b"anchor" => {
|
||||
self.anchor = map.next_value()?;
|
||||
self.anchor = map
|
||||
.next_value::<Option<crate::request::MaybeInvalid<Id>>>()?
|
||||
.map(|anchor| anchor.try_unwrap().unwrap_or(Id::from(u64::MAX)));
|
||||
},
|
||||
b"anchorOffset" => {
|
||||
self.anchor_offset = map.next_value()?;
|
||||
|
||||
@@ -10,8 +10,7 @@ use super::{
|
||||
};
|
||||
use crate::request::{
|
||||
CopyRequestMethod, GetRequestMethod, ParseRequestMethod, QueryChangesRequestMethod,
|
||||
QueryRequestMethod, SetRequestMethod,
|
||||
deserialize::DeserializeArguments,
|
||||
QueryRequestMethod, SetRequestMethod, deserialize::DeserializeArguments,
|
||||
};
|
||||
use serde::{
|
||||
Deserialize, Deserializer,
|
||||
|
||||
Reference in New Issue
Block a user