]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blobdiff - src/allmydata/immutable/literal.py
immutable/literal.py: Implement interface changes in literal nodes.
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / immutable / literal.py
index 09466cb8d1416ad2130da06a593e414633004082..16effaa4d40a3e08a7e708bfa8c143e66de8d530 100644 (file)
@@ -102,3 +102,15 @@ class LiteralFileNode(_ImmutableFileNodeBase):
         d = basic.FileSender().beginFileTransfer(StringIO(data), consumer)
         d.addCallback(lambda lastSent: consumer)
         return d
+
+    # IReadable, IFileNode, IFilesystemNode
+    def get_best_readable_version(self):
+        return defer.succeed(self)
+
+
+    def download_best_version(self):
+        return defer.succeed(self.u.data)
+
+
+    download_to_data = download_best_version
+    get_size_of_best_version = get_current_size