diff options
Diffstat (limited to 'lib/domain/libimagmail/src/mailtree.rs')
-rw-r--r-- | lib/domain/libimagmail/src/mailtree.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/domain/libimagmail/src/mailtree.rs b/lib/domain/libimagmail/src/mailtree.rs index 37926a47..5aa5d7e9 100644 --- a/lib/domain/libimagmail/src/mailtree.rs +++ b/lib/domain/libimagmail/src/mailtree.rs @@ -74,7 +74,8 @@ fn fill_arena_with<'a>(arena: &mut Arena<String>, store: &'a MailStoreWithConnec let r = query.search_threads()? .map(|thread| { trace!("Found thread: {}", thread.id()); - thread.messages() + let messages = thread + .messages() .map(|msg| { let id = msg.id(); trace!("Found Message: {}", id); @@ -84,12 +85,17 @@ fn fill_arena_with<'a>(arena: &mut Arena<String>, store: &'a MailStoreWithConnec root_node.append(new_node_id, arena); id }) - .collect::<Vec<String>>() + .collect::<Vec<String>>(); + + trace!("Collected {} messages", messages.len()); + messages }) .flat_map(|v| v.into_iter()) .unique() .map(Ok) .collect::<Result<Vec<String>>>(); + + trace!("Query '{:?}' resulted in: {:?}", query, r); r })? .into_iter() |