From c0974ba8fe9030d56bbfff8f93acec42af43b71e Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Thu, 5 Feb 2015 16:56:16 -0300 Subject: for #167, deduplicate contacts by largest --- service/pixelated/adapter/search/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'service/pixelated/adapter/search/__init__.py') 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 [] -- cgit v1.2.3