forked from I2P_Developers/i2p.i2p
* I2CP: Correctly close internal connections on the router side
when closed by the client, was causing massive memory leak for internal clients using lots of sessions (thanks sponge)
This commit is contained in:
@ -42,10 +42,12 @@ public class QueuedI2CPMessageReader extends I2CPMessageReader {
|
||||
I2CPMessage msg = null;
|
||||
try {
|
||||
msg = in.take();
|
||||
if (msg.getType() == PoisonI2CPMessage.MESSAGE_TYPE)
|
||||
if (msg.getType() == PoisonI2CPMessage.MESSAGE_TYPE) {
|
||||
_listener.disconnected(QueuedI2CPMessageReader.this);
|
||||
cancelRunner();
|
||||
else
|
||||
} else {
|
||||
_listener.messageReceived(QueuedI2CPMessageReader.this, msg);
|
||||
}
|
||||
} catch (InterruptedException ie) {}
|
||||
}
|
||||
// ??? unused
|
||||
|
Reference in New Issue
Block a user