summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/search/__init__.py
diff options
context:
space:
mode:
authorVictor Shyba <victor.shyba@gmail.com>2015-02-05 16:56:16 -0300
committerVictor Shyba <victor.shyba@gmail.com>2015-02-05 16:56:21 -0300
commitc0974ba8fe9030d56bbfff8f93acec42af43b71e (patch)
tree1f594ca1efcebdb86117f6e5d54b179cb71cce97 /service/pixelated/adapter/search/__init__.py
parentdd8059dc6938f64947e590e170189fb751d6be4b (diff)
for #167, deduplicate contacts by largest
Diffstat (limited to 'service/pixelated/adapter/search/__init__.py')
-rw-r--r--service/pixelated/adapter/search/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/service/pixelated/adapter/search/__init__.py b/service/pixelated/adapter/search/__init__.py
index 5491632f..12829c65 100644
--- a/service/pixelated/adapter/search/__init__.py
+++ b/service/pixelated/adapter/search/__init__.py
@@ -18,6 +18,7 @@ from pixelated.support.encrypted_file_storage import EncryptedFileStorage
import os
from pixelated.adapter.model.status import Status
+from pixelated.adapter.contacts import address_duplication_filter
from pixelated.support.functional import flatten
from whoosh.index import FileIndex
from whoosh.fields import *
@@ -211,6 +212,6 @@ class SearchEngine(object):
groupedby=sorting.FieldFacet('bcc', allow_overlap=True)).groups()
sender = searcher.search(sender.parse("*%s*" % query), limit=None, mask=restrict_q,
groupedby=sorting.FieldFacet('sender', allow_overlap=True)).groups()
- return flatten([to, cc, bcc, sender])
+ return address_duplication_filter(flatten([to, cc, bcc, sender]))
return []