From e601cedbb834cc3c4296deaecf0a3024222f0be3 Mon Sep 17 00:00:00 2001
From: jrandom <jrandom>
Date: Tue, 7 Dec 2004 01:35:53 +0000
Subject: [PATCH] 2004-12-06  jrandom     * Don't do a 'passive flush' while
 there are already outbound messages       unacked.     * Show the reseed link
 if up to 10 peers profiles are active (thanks       dburton!)

---
 .../src/net/i2p/client/streaming/ConnectionDataReceiver.java  | 4 ++++
 .../net/i2p/client/streaming/MessageOutputStreamTest.java     | 1 +
 2 files changed, 5 insertions(+)

diff --git a/apps/streaming/java/src/net/i2p/client/streaming/ConnectionDataReceiver.java b/apps/streaming/java/src/net/i2p/client/streaming/ConnectionDataReceiver.java
index 4acb1049ae..2454d5a774 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/ConnectionDataReceiver.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/ConnectionDataReceiver.java
@@ -26,6 +26,10 @@ class ConnectionDataReceiver implements MessageOutputStream.DataReceiver {
         _dummyStatus = new DummyStatus();
     }
     
+    public boolean writeInProcess() {
+        return _connection.getUnackedPacketsSent() > 0;
+    }
+    
     /**
      * Send some data through the connection, or if there is no new data, this
      * may generate a packet with a plain ACK/NACK or CLOSE, or nothing whatsoever
diff --git a/apps/streaming/java/test/net/i2p/client/streaming/MessageOutputStreamTest.java b/apps/streaming/java/test/net/i2p/client/streaming/MessageOutputStreamTest.java
index 59386c1c99..4748440ac3 100644
--- a/apps/streaming/java/test/net/i2p/client/streaming/MessageOutputStreamTest.java
+++ b/apps/streaming/java/test/net/i2p/client/streaming/MessageOutputStreamTest.java
@@ -57,6 +57,7 @@ public class MessageOutputStreamTest {
             _data.write(buf, off, size);
 			return new DummyWriteStatus();
         }
+        public boolean writeInProcess() { return false; }
         public byte[] getData() { return _data.toByteArray(); }
     }
 
-- 
GitLab