diff options
| -rw-r--r-- | client/src/leap/soledad/client/_blobs.py | 30 | 
1 files changed, 15 insertions, 15 deletions
| diff --git a/client/src/leap/soledad/client/_blobs.py b/client/src/leap/soledad/client/_blobs.py index ec836123..9f5f8531 100644 --- a/client/src/leap/soledad/client/_blobs.py +++ b/client/src/leap/soledad/client/_blobs.py @@ -3,17 +3,15 @@ Clientside BlobBackend Storage.  """  from copy import copy -from uuid import uuid4  import os.path  from io import BytesIO  from functools import partial -from sqlite3 import Binary  from twisted.logger import Logger  from twisted.enterprise import adbapi -from twisted.internet import defer, reactor +from twisted.internet import defer  from twisted.web.client import FileBodyProducer  import treq @@ -129,7 +127,7 @@ class BlobManager(object):          # concurrently. not sure if we'd gain something.          yield self.local.put(doc.blob_id, fd)          fd.seek(0) -        yield self._encrypt_and_upload(doc.blob_id,  fd, up) +        yield self._encrypt_and_upload(doc.blob_id, fd, up)      @defer.inlineCallbacks      def get(self, blob_id, doc_id, rev): @@ -160,7 +158,7 @@ class BlobManager(object):      def _encrypt_and_upload(self, blob_id, doc_id, rev, payload):          # TODO ------------------------------------------          # this is wrong, is doing 2 stages. -        # the crypto producer can be passed to  +        # the crypto producer can be passed to          # the uploader and react as data is written.          # try to rewrite as a tube: pass the fd to aes and let aes writer          # produce data to the treq request fd. @@ -239,22 +237,24 @@ def _sqlcipherInitFactory(fun):          _init_blob_table(conn)      return _initialize +  # --------------------8<---------------------------------------------- -#class BlobDoc(object): +# class BlobDoc(object):  # -    # TODO probably not needed, but convenient for testing for now. +#     # TODO probably not needed, but convenient for testing for now.  # -    #def __init__(self, doc_id, rev, content, blob_id=None): +#     def __init__(self, doc_id, rev, content, blob_id=None):  # -        #self.doc_id = doc_id -        #self.rev = rev -        #self.is_blob = True -        #self.blob_fd = content -        #if blob_id is None: -            #blob_id = uuid4().get_hex() -        #self.blob_id = blob_id +#         self.doc_id = doc_id +#         self.rev = rev +#         self.is_blob = True +#         self.blob_fd = content +#         if blob_id is None: +#             blob_id = uuid4().get_hex() +#         self.blob_id = blob_id  # --------------------8<---------------------------------------------- +  @defer.inlineCallbacks  def testit(reactor): | 
