Update of /cvsroot/freenet/freenet/src/freenet/node/states/request
In directory sc8-pr-cvs1:/tmp/cvs-serv7340/src/freenet/node/states/request
Modified Files:
Pending.java
Log Message:
paranoia re connection closing in LocalNIOInterface. Paranoia re SendFinished
(outwardSender). Move schedule restart after we have started the message send. Nothing
major.
Index: Pending.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/states/request/Pending.java,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -r1.55 -r1.56
--- Pending.java 5 Sep 2003 17:10:34 -0000 1.55
+++ Pending.java 6 Sep 2003 00:56:02 -0000 1.56
@@ -586,9 +586,10 @@
if(logDEBUG) Core.logger.log(this, "Sending message "+r+" on "
+ch+" for "+this, Logger.DEBUG);
outwardSender = new SendFinished(n, id, r.toString());
- n.schedule(Core.hopTime(1), outwardSender);
- // We only wait 1 hop time for accepted. Sending should take much less
time.
ch.sendMessageAsync(r, outwardSender);
+
+ // We only wait 1 hop time for accepted. Sending should take much less
time.
+ n.schedule(Core.hopTime(1), outwardSender);
if(logDEBUG) Core.logger.log(this, "Sent message "+r+" on "+ch
+" for "+this, Logger.DEBUG);
break;
@@ -650,6 +651,7 @@
}
} else if(sf == outwardSender) {
// Our DataRequest send
+ outwardSender = null;
if(!sf.getSuccess()) {
Exception e = sf.failCause();
if(e == null) {
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs