From 696cc000d0557bcedca837692f204e753a7b3cba Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@lothar.com>
Date: Sun, 6 Dec 2009 22:05:12 -0800
Subject: [PATCH] control.py: fix speedtest: use download_best_version (not
 read) on mutable nodes

---
 src/allmydata/control.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/allmydata/control.py b/src/allmydata/control.py
index 9fe8e8e7..8c12b034 100644
--- a/src/allmydata/control.py
+++ b/src/allmydata/control.py
@@ -199,7 +199,10 @@ class SpeedTest:
             if i >= self.count:
                 return
             n = self.parent.create_node_from_uri(self.uris[i])
-            d1 = n.read(DiscardingConsumer())
+            if n.is_mutable():
+                d1 = n.download_best_version()
+            else:
+                d1 = n.read(DiscardingConsumer())
             d1.addCallback(_download_one_file, i+1)
             return d1
         d.addCallback(_download_one_file, 0)
-- 
2.45.2