summaryrefslogtreecommitdiffstats
path: root/melib/src/backends/imap/watch.rs
diff options
context:
space:
mode:
Diffstat (limited to 'melib/src/backends/imap/watch.rs')
-rw-r--r--melib/src/backends/imap/watch.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/melib/src/backends/imap/watch.rs b/melib/src/backends/imap/watch.rs
index 48a2e80b..d1a5590c 100644
--- a/melib/src/backends/imap/watch.rs
+++ b/melib/src/backends/imap/watch.rs
@@ -275,10 +275,10 @@ pub async fn examine_updates(
"list return status out: {}",
String::from_utf8_lossy(&response)
);
- let mut lines = response.split_rn();
- /* Remove "M__ OK .." line */
- lines.next_back();
- for l in lines {
+ for l in response.split_rn() {
+ if !l.starts_with(b"*") {
+ continue;
+ }
if let Ok(status) = protocol_parser::status_response(&l).map(|(_, v)| v) {
if Some(mailbox_hash) == status.mailbox {
if let Some(total) = status.messages {