diff options
author | Mauro D <mauro@stalw.art> | 2023-05-14 12:34:49 +0000 |
---|---|---|
committer | Mauro D <mauro@stalw.art> | 2023-05-14 12:34:49 +0000 |
commit | 63cbb70dbc0637aa58f5881fb6592b53d4b70ae9 (patch) | |
tree | 0c8e6f3052a6736768a7cbe4c5b1497c92488cf8 /crates/jmap/src/mailbox/query.rs | |
parent | 0959a6d737b3c81da545e16289b714e1bba53eab (diff) |
OAuth passing tests.
Diffstat (limited to 'crates/jmap/src/mailbox/query.rs')
-rw-r--r-- | crates/jmap/src/mailbox/query.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/crates/jmap/src/mailbox/query.rs b/crates/jmap/src/mailbox/query.rs index 5d6594d7..471c92ad 100644 --- a/crates/jmap/src/mailbox/query.rs +++ b/crates/jmap/src/mailbox/query.rs @@ -23,6 +23,7 @@ impl JMAP { let sort_as_tree = request.arguments.sort_as_tree.unwrap_or(false); let filter_as_tree = request.arguments.filter_as_tree.unwrap_or(false); let mut filters = Vec::with_capacity(request.filter.len()); + let mailbox_ids = self.mailbox_get_or_create(account_id).await?; for cond in std::mem::take(&mut request.filter) { match cond { @@ -100,11 +101,7 @@ impl JMAP { && (paginate.is_some() || (response.total.map_or(false, |total| total > 0) && filter_as_tree)) { - for document_id in self - .get_document_ids(account_id, Collection::Mailbox) - .await? - .unwrap_or_default() - { + for document_id in mailbox_ids { let parent_id = self .get_property::<Object<Value>>( account_id, |