From e0dbea8a60a135b97e92b0c21f258caa1c5eb17b Mon Sep 17 00:00:00 2001
From: Peter Kosyh
Date: Mon, 12 Nov 2018 19:37:29 +0300
Subject: [PATCH] mail: use MAIL:status instead of deprecated MAIL:read to
query new e-mails
Change-Id: I758cb2b4c3111a300500976d7711e93f9d838a0b
Reviewed-on: https://review.haiku-os.org/687
Reviewed-by: waddlesplash
---
src/servers/mail/DeskbarView.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/servers/mail/DeskbarView.cpp b/src/servers/mail/DeskbarView.cpp
index a3aef86676..5158a9bacd 100644
--- a/src/servers/mail/DeskbarView.cpp
+++ b/src/servers/mail/DeskbarView.cpp
@@ -161,8 +161,8 @@ void DeskbarView::_RefreshMailQuery()
BQuery *newMailQuery = new BQuery;
newMailQuery->SetTarget(this);
newMailQuery->SetVolume(&volume);
- newMailQuery->PushAttr(B_MAIL_ATTR_READ);
- newMailQuery->PushInt32(B_UNREAD);
+ newMailQuery->PushAttr(B_MAIL_ATTR_STATUS);
+ newMailQuery->PushString("New");
newMailQuery->PushOp(B_EQ);
newMailQuery->Fetch();
@@ -439,7 +439,7 @@ DeskbarView::_CreateNewMailQuery(BEntry& query)
if (file.InitCheck() != B_OK)
return;
- BString string(B_MAIL_ATTR_READ "<2");
+ BString string(B_MAIL_ATTR_STATUS "==\"New\"");
file.WriteAttrString("_trk/qrystr", &string);
file.WriteAttrString("_trk/qryinitstr", &string);
int32 mode = 'Fbyq';