connectors/ConnectorBase.py
changeset 2487 6a4f9a061994
parent 2465 47d3aea2be30
child 2492 7dd551ac2fa0
--- a/connectors/ConnectorBase.py	Fri Feb 01 14:14:13 2019 +0100
+++ b/connectors/ConnectorBase.py	Wed Feb 13 09:41:35 2019 +0100
@@ -9,14 +9,14 @@
 
     #chuncksize = 16384
     chuncksize = 1024*1024
-    def BlobFromFile(self, filepath): 
+    def BlobFromFile(self, filepath, seed):
         s = md5.new()
-        blobID = s.digest()  # empty md5, to support empty blob
+        s.update(seed)
+        blobID = self.SeedBlob(seed)
         with open(filepath, "rb") as f:
-            while True:
+            while blobID == s.digest():
                 chunk = f.read(self.chuncksize) 
                 if len(chunk) == 0: return blobID
                 blobID = self.AppendChunkToBlob(chunk, blobID)
                 s.update(chunk)
-                if blobID != s.digest(): return None