From 3676894387fe0ac243ee252cecaa61e96fd275a8 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Tue, 21 Mar 2017 22:29:38 -0300 Subject: [feature] adds a close method for local blobs store --- client/src/leap/soledad/client/_blobs.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'client/src/leap/soledad') diff --git a/client/src/leap/soledad/client/_blobs.py b/client/src/leap/soledad/client/_blobs.py index a8d9e139..2c613a80 100644 --- a/client/src/leap/soledad/client/_blobs.py +++ b/client/src/leap/soledad/client/_blobs.py @@ -160,6 +160,10 @@ class BlobManager(object): self.user = user self._client = HTTPClient(user, token, cert_file) + def close(self): + if hasattr(self, 'local') and self.local: + return self.local.close() + @defer.inlineCallbacks def put(self, doc): fd = doc.blob_fd @@ -255,6 +259,9 @@ class SQLiteBlobBackend(object): backend, self.path, check_same_thread=False, timeout=5, cp_openfun=openfun, cp_min=1, cp_max=2, cp_name='blob_pool') + def close(self): + return self.dbpool.close() + @defer.inlineCallbacks def put(self, blob_id, blob_fd, size=None): logger.info("Saving blob in local database...") -- cgit v1.2.3