handle reclose, logging, more clear notification

This commit is contained in:
jrandom
2004-05-04 05:53:11 +00:00
committed by zzz
parent b04512a4f6
commit 3cac1238ed
2 changed files with 10 additions and 3 deletions

View File

@ -242,7 +242,12 @@ class I2PSocketImpl implements I2PSocket {
}
public synchronized void notifyClosed() {
notifyAll();
I2PInputStream.this.notifyAll();
}
public void close() throws IOException {
super.close();
notifyClosed();
}
}

View File

@ -322,8 +322,10 @@ public class I2PSocketManager implements I2PSessionListener {
s.internalClose();
return;
} else {
if ( (payload.length > 0) && (_log.shouldLog(Log.WARN)) )
_log.warn("Disconnect packet had " + payload.length + " bytes");
if ( (payload.length > 0) && (_log.shouldLog(Log.ERROR)) )
_log.error("Disconnect packet had " + payload.length + " bytes");
if (s != null)
s.internalClose();
return;
}
} catch (Exception t) {