Author: robert
Date: 2008-01-24 18:24:58 +0000 (Thu, 24 Jan 2008)
New Revision: 17236

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
make sendSync() timeout a backoff cause


Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-01-24 18:21:57 UTC 
(rev 17235)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-01-24 18:24:58 UTC 
(rev 17236)
@@ -1456,8 +1456,10 @@
                SyncMessageCallback cb = new SyncMessageCallback();
                sendAsync(req, cb, 0, ctr);
                cb.waitForSend(60 * 1000);
-               if (!cb.done)
+               if (!cb.done) {
                        Logger.error(this, "Waited too long for a blocking send 
for " + req + " to " + PeerNode.this, new Exception("error"));
+                       this.localRejectedOverload("SendSyncTimeout");
+               }
        }

        private class SyncMessageCallback implements AsyncMessageCallback {


Reply via email to