@@ -546,10 +546,21 @@ impl Imap {
546546 bail ! ( "IMAP operation attempted while it is torn down" ) ;
547547 }
548548
549+ let transport_id = session. transport_id ( ) ;
550+ info ! (
551+ context,
552+ "Transport {transport_id}: fetch_move_delete start."
553+ ) ;
554+
549555 let msgs_fetched = self
550556 . fetch_new_messages ( context, session, watch_folder, folder_meaning)
551557 . await
552558 . context ( "fetch_new_messages" ) ?;
559+
560+ info ! (
561+ context,
562+ "Transport {transport_id}: fetch_move_delete finished fetch_new_messages."
563+ ) ;
553564 if msgs_fetched && context. get_config_delete_device_after ( ) . await ?. is_some ( ) {
554565 // New messages were fetched and shall be deleted later, restart ephemeral loop.
555566 // Note that the `Config::DeleteDeviceAfter` timer starts as soon as the messages are
@@ -588,10 +599,18 @@ impl Imap {
588599 return Ok ( false ) ;
589600 }
590601
602+ info ! (
603+ context,
604+ "Transport {transport_id}: fetch_new_messages selects folder {folder:?}."
605+ ) ;
591606 let folder_exists = session
592607 . select_with_uidvalidity ( context, folder)
593608 . await
594609 . with_context ( || format ! ( "Failed to select folder {folder:?}" ) ) ?;
610+ info ! (
611+ context,
612+ "Transport {transport_id}: fetch_new_messages selected folder {folder:?}."
613+ ) ;
595614
596615 if !session. new_mail {
597616 info ! (
@@ -1125,6 +1144,7 @@ impl Session {
11251144 }
11261145
11271146 let transport_id = self . transport_id ( ) ;
1147+ info ! ( context, "Transport {transport_id}: Storing seen flags." ) ;
11281148 let rows = context
11291149 . sql
11301150 . query_map_vec (
@@ -1182,6 +1202,10 @@ impl Session {
11821202 . await
11831203 . context ( "Cannot remove messages marked as seen from imap_markseen table" ) ?;
11841204 }
1205+ info ! (
1206+ context,
1207+ "Transport {transport_id}: Finished storing seen flags."
1208+ ) ;
11851209
11861210 Ok ( ( ) )
11871211 }
0 commit comments