summaryrefslogtreecommitdiff
path: root/client/src/leap/soledad/client/http_target/send.py
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/leap/soledad/client/http_target/send.py')
-rw-r--r--client/src/leap/soledad/client/http_target/send.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/client/src/leap/soledad/client/http_target/send.py b/client/src/leap/soledad/client/http_target/send.py
index 86744ec2..6f5893b1 100644
--- a/client/src/leap/soledad/client/http_target/send.py
+++ b/client/src/leap/soledad/client/http_target/send.py
@@ -109,7 +109,10 @@ class HTTPDocSender(object):
if doc.is_tombstone():
defer.returnValue((doc, None))
else:
- defer.returnValue((doc, self._crypto.encrypt_doc(doc)))
+ # TODO -- for blobs, should stream the doc raw content
+ # TODO -- get rid of this json encoding
+ content = yield self._crypto.encrypt_doc(doc)
+ defer.returnValue((doc, content.getvalue()))
def _emit_send_status(user_data, idx, total):