diff options
author | Victor Shyba <victor1984@riseup.net> | 2017-11-11 01:48:16 -0300 |
---|---|---|
committer | Victor Shyba <victor1984@riseup.net> | 2017-11-13 18:17:16 -0300 |
commit | 1d4f43570345fc644b42a96dfd70cd72435f55fd (patch) | |
tree | 9bea2f2e10b5562bff28fa30c6a5ba5387d2bd33 /src/leap/soledad/client/_db/blobs/sync.py | |
parent | 8f3fdc2f9c3d4360669c2c7fd89dbd95e0f8dd22 (diff) |
[feature] support unsynced local_only blobs
Adds the ability to have document that wont be synced. This enables
applications to use soledad to store temporary blobs that should be
discarded later instead of unnecessarily keeping the sync loop busy.
-- Resolves: #8819
Diffstat (limited to 'src/leap/soledad/client/_db/blobs/sync.py')
-rw-r--r-- | src/leap/soledad/client/_db/blobs/sync.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/leap/soledad/client/_db/blobs/sync.py b/src/leap/soledad/client/_db/blobs/sync.py index bdfbb983..3ee60305 100644 --- a/src/leap/soledad/client/_db/blobs/sync.py +++ b/src/leap/soledad/client/_db/blobs/sync.py @@ -77,6 +77,10 @@ class BlobsSynchronizer(object): remote_deletions = self.remote_list(namespace=namespace, deleted=True) remote_deletions = yield remote_deletions yield self.local.batch_delete(remote_deletions) + yield self.local.update_batch_sync_status( + remote_deletions, + SyncStatus.SYNCED, + namespace=namespace) @defer.inlineCallbacks def send_missing(self, namespace=''): |