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';