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 4acb1049a..2454d5a77 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 59386c1c9..4748440ac 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(); } }