summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorVictor Shyba <victor.shyba@gmail.com>2014-10-14 09:02:52 -0300
committerVictor Shyba <victor.shyba@gmail.com>2014-10-14 09:04:18 -0300
commit8920e778ebcca264673bf5c606d6efd0edc642d6 (patch)
treed8d973908b1df7e3cfc13e13d37b52209141b5e2 /service
parenta1f28aa61b9c688f249095ec9ddcc6a53ea80136 (diff)
fix for when a chash isnt found
Diffstat (limited to 'service')
-rw-r--r--service/pixelated/adapter/soledad_querier.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/service/pixelated/adapter/soledad_querier.py b/service/pixelated/adapter/soledad_querier.py
index cb3db66a..2395420c 100644
--- a/service/pixelated/adapter/soledad_querier.py
+++ b/service/pixelated/adapter/soledad_querier.py
@@ -78,7 +78,8 @@ class SoledadQuerier:
return PixelatedMail.from_soledad(fdoc, hdoc, bdoc, soledad_querier=self)
def mails(self, idents):
- fdocs_chash = [(self.soledad.get_from_index('by-type-and-contenthash', 'flags', ident)[0], ident) for ident in idents]
+ fdocs_chash = [(self.soledad.get_from_index('by-type-and-contenthash', 'flags', ident), ident) for ident in idents]
+ fdocs_chash = [(result[0], ident) for result, ident in fdocs_chash if result]
return self._build_mails_from_fdocs(fdocs_chash)
def remove_mail(self, mail):