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

Reply via email to