diff options
author | Robin Appelman <robin@icewind.nl> | 2018-06-08 02:04:04 +0300 |
---|---|---|
committer | Robin Appelman <robin@icewind.nl> | 2018-06-08 14:51:31 +0300 |
commit | 634469aaca82368b0d3d76a48de9812429e8a9cf (patch) | |
tree | b4908ba3c3615a958b52b61003ad8ff4ea28ee9e /lib/Mailbox.php | |
parent | ce8944db38a36a7fa879a0b1206651b72398e40c (diff) |
Add support for basic "advanced search"
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'lib/Mailbox.php')
-rw-r--r-- | lib/Mailbox.php | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/Mailbox.php b/lib/Mailbox.php index 634c3eaeb..d80e640bf 100644 --- a/lib/Mailbox.php +++ b/lib/Mailbox.php @@ -100,10 +100,8 @@ class Mailbox implements IMailBox { if ($filter instanceof Horde_Imap_Client_Search_Query) { $query = $filter; } else { - $query = new Horde_Imap_Client_Search_Query(); - if ($filter) { - $query->text($filter, false); - } + $searchHelper = new SearchHelper(); + $query = $searchHelper->parseFilterString($filter); } if ($this->getSpecialRole() !== 'trash') { $query->flag(Horde_Imap_Client::FLAG_DELETED, false); |