Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2018-06-08 02:04:04 +0300
committerRobin Appelman <robin@icewind.nl>2018-06-08 14:51:31 +0300
commit634469aaca82368b0d3d76a48de9812429e8a9cf (patch)
treeb4908ba3c3615a958b52b61003ad8ff4ea28ee9e /lib/Mailbox.php
parentce8944db38a36a7fa879a0b1206651b72398e40c (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.php6
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);