summaryrefslogtreecommitdiff
path: root/src/leap/soledad/server/interfaces.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/leap/soledad/server/interfaces.py')
-rw-r--r--src/leap/soledad/server/interfaces.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/leap/soledad/server/interfaces.py b/src/leap/soledad/server/interfaces.py
index c2e79854..089111e3 100644
--- a/src/leap/soledad/server/interfaces.py
+++ b/src/leap/soledad/server/interfaces.py
@@ -25,7 +25,7 @@ class IBlobsBackend(Interface):
An interface for a backend that can store blobs.
"""
- def read_blob(user, blob_id, consumer, namespace=''):
+ def read_blob(user, blob_id, consumer, namespace='', range=None):
"""
Read a blob from the backend storage.
@@ -37,6 +37,9 @@ class IBlobsBackend(Interface):
:type consumer: twisted.internet.interfaces.IConsumer provider
:param namespace: An optional namespace for the blob.
:type namespace: str
+ :param range: An optional tuple indicating start and end position of
+ the blob to be produced.
+ :type range: (int, int)
:return: A deferred that fires when the blob has been written to the
consumer.