From 9173c7af657392a5905ed44efaeacd8bf78ff722 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Tue, 28 Mar 2017 00:07:01 -0300 Subject: [bug] local.put closes fd, return from local.get instead --- client/src/leap/soledad/client/_blobs.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'client/src/leap') diff --git a/client/src/leap/soledad/client/_blobs.py b/client/src/leap/soledad/client/_blobs.py index 24e2fa65..a44b0ca2 100644 --- a/client/src/leap/soledad/client/_blobs.py +++ b/client/src/leap/soledad/client/_blobs.py @@ -220,8 +220,7 @@ class BlobManager(object): logger.info("Got decrypted blob of type: %s" % type(blob)) blob.seek(0) yield self.local.put(blob_id, blob, size=size) - blob.seek(0) - defer.returnValue(blob) + defer.returnValue((yield self.local.get(blob_id))) else: # XXX we shouldn't get here, but we will... # lots of ugly error handling possible: -- cgit v1.2.3