Author: toad
Date: 2007-04-13 20:58:40 +0000 (Fri, 13 Apr 2007)
New Revision: 12664
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
If we don't get sent(), settle for acknowledged()
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2007-04-13 20:50:38 UTC
(rev 12663)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2007-04-13 20:58:40 UTC
(rev 12664)
@@ -1275,11 +1275,17 @@
// Ignore
}
}
- Logger.error(this, "Waited too long for a blocking send
on "+PeerNode.this, new Exception("error"));
+ Logger.error(this, "Waited too long for a blocking send
on "+this+" for "+PeerNode.this, new Exception("error"));
}
public void acknowledged() {
- // Ignore, we only wait for it to be sent
+ synchronized(this) {
+ if(!done) {
+ Logger.error(this, "Acknowledged but
not sent?! on "+this+" for "+PeerNode.this);
+ } else return;
+ done = true;
+ notifyAll();
+ }
}
public void disconnected() {