From 88169328be84adf29efcc8b9e243d987d2c5d395 Mon Sep 17 00:00:00 2001
From: david-sarah <david-sarah@jacaranda.org>
Date: Mon, 28 Jun 2010 16:19:26 -0700
Subject: [PATCH] SFTP: don't call .stopProducing on the producer registered
 with OverwriteableFileConsumer (which breaks with warner's new downloader).

---
 src/allmydata/frontends/sftpd.py | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/allmydata/frontends/sftpd.py b/src/allmydata/frontends/sftpd.py
index 894af5f2..72a21238 100644
--- a/src/allmydata/frontends/sftpd.py
+++ b/src/allmydata/frontends/sftpd.py
@@ -552,9 +552,6 @@ class OverwriteableFileConsumer(PrefixingLogMixin):
             # truncated to before the milestone.
             eventually_callback(d)(None)
 
-        # FIXME: causes spurious failures
-        #self.unregisterProducer()
-
     def close(self):
         if not self.is_closed:
             self.is_closed = True
@@ -565,9 +562,7 @@ class OverwriteableFileConsumer(PrefixingLogMixin):
         self.finish()
 
     def unregisterProducer(self):
-        if self.producer:
-            self.producer.stopProducing()
-            self.producer = None
+        pass
 
 
 SIZE_THRESHOLD = 1000
-- 
2.45.2