summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/search/contacts.py
diff options
context:
space:
mode:
authorBruno Wagner <bwagner@riseup.net>2015-09-10 16:16:20 -0300
committerBruno Wagner <bwagner@riseup.net>2015-09-10 16:16:20 -0300
commit63b8dee422c196f9993435f53417df23828e054f (patch)
tree8a1e569c934137dee9e69e1120e01f1ba2650514 /service/pixelated/adapter/search/contacts.py
parent8d2dac75d667818ea28abc0c25f45e4ce4b3f6c8 (diff)
Removed bounced email contact removal (#441)
This feature was never working anyway. Anybody could remove addresses from anyones adressbook by sending a bounce and then the receiver was not able to send an email to that address anymore. Nice dos :)
Diffstat (limited to 'service/pixelated/adapter/search/contacts.py')
-rw-r--r--service/pixelated/adapter/search/contacts.py11
1 files changed, 1 insertions, 10 deletions
diff --git a/service/pixelated/adapter/search/contacts.py b/service/pixelated/adapter/search/contacts.py
index 0dfeb15b..0729e146 100644
--- a/service/pixelated/adapter/search/contacts.py
+++ b/service/pixelated/adapter/search/contacts.py
@@ -31,21 +31,12 @@ def address_duplication_filter(contacts):
return contacts_by_mail.values()
-def bounced_addresses_filter(searcher, contacts):
- query = QueryParser('bounced', searcher.schema).parse('*')
- bounced_addresses = searcher.search(query,
- limit=None,
- groupedby=sorting.FieldFacet('bounced',
- allow_overlap=True)).groups()
- return set(contacts) - set(flatten([bounced_addresses]))
-
-
def extract_mail_address(text):
return parseaddr(text)[1]
def contacts_suggestions(query, searcher):
- return address_duplication_filter(bounced_addresses_filter(searcher, search_addresses(searcher, query))) if query else []
+ return address_duplication_filter(search_addresses(searcher, query)) if query else []
def search_addresses(searcher, query):