From 92bd7132c22b422039d2c1cfac42bec30e317d5d Mon Sep 17 00:00:00 2001 From: drebs Date: Tue, 19 Feb 2013 20:32:36 -0300 Subject: Fix encrypted document content transmission in sync. --- backends/leap_backend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'backends') diff --git a/backends/leap_backend.py b/backends/leap_backend.py index f7b1becc..9a2f6a20 100644 --- a/backends/leap_backend.py +++ b/backends/leap_backend.py @@ -188,12 +188,13 @@ class LeapSyncTarget(HTTPSyncTarget): for doc, gen, trans_id in docs_by_generations: if doc.syncable: # encrypt and verify before sending to server. - enc_json = doc.get_encrypted_json() + enc_json = json.loads( + doc.get_encrypted_json())['_encrypted_json'] if not self._soledad.is_encrypted_sym(enc_json): raise DocumentNotEncrypted( "Could not encrypt document before sync.") size += prepare(id=doc.doc_id, rev=doc.rev, - content=enc_json, + content=doc.get_encrypted_json(), gen=gen, trans_id=trans_id) entries.append('\r\n]') size += len(entries[-1]) -- cgit v1.2.3