diff options
author | drebs <drebs@leap.se> | 2015-08-20 16:08:17 -0300 |
---|---|---|
committer | drebs <drebs@leap.se> | 2015-08-20 16:09:55 -0300 |
commit | 1da0dcad540a05828437b2ba0ead617ac40aeccc (patch) | |
tree | f2bdf5e6112561af074d4bd3f1aeb765ba7c3a5e /client | |
parent | cd85aa6b66ddc3ec2749e7c44fa4a836c9faf4f4 (diff) |
[bug] always emit end-of-sync event
Diffstat (limited to 'client')
-rw-r--r-- | client/src/leap/soledad/client/api.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/client/src/leap/soledad/client/api.py b/client/src/leap/soledad/client/api.py index 7afc9c6c..a6a98551 100644 --- a/client/src/leap/soledad/client/api.py +++ b/client/src/leap/soledad/client/api.py @@ -708,8 +708,6 @@ class Soledad(object): filtered = list(chain(*r)) plugin.process_received_docs(filtered) - soledad_events.emit( - soledad_events.SOLEDAD_DONE_DATA_SYNC, self.uuid) return local_gen def _sync_errback(failure): @@ -719,7 +717,13 @@ class Soledad(object): logger.error(msg) return failure + def _emit_done_data_sync(passthrough): + soledad_events.emit( + soledad_events.SOLEDAD_DONE_DATA_SYNC, self.uuid) + return passthrough + d.addCallbacks(_sync_callback, _sync_errback) + d.addBoth(_emit_done_data_sync) return d @property |