Update of /cvsroot/freenet/freenet/src/freenet
In directory sc8-pr-cvs1:/tmp/cvs-serv17224/src/freenet

Modified Files:
        Version.java PeerHandler.java ConnectionHandler.java 
Log Message:
6339:
Fix major bug in PeerHandler that was causing loss of messages.
Logging.


Index: Version.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/Version.java,v
retrieving revision 1.535
retrieving revision 1.536
diff -u -w -r1.535 -r1.536
--- Version.java        15 Nov 2003 22:09:58 -0000      1.535
+++ Version.java        18 Nov 2003 03:46:37 -0000      1.536
@@ -20,7 +20,7 @@
     public static String protocolVersion = "1.47";
     
     /** The build number of the current revision */
-    public static final int buildNumber = 6338;
+    public static final int buildNumber = 6339;
 
     public static final int ignoreBuildsAfter = 6500;
     

Index: PeerHandler.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/PeerHandler.java,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -w -r1.45 -r1.46
--- PeerHandler.java    7 Nov 2003 18:17:15 -0000       1.45
+++ PeerHandler.java    18 Nov 2003 03:46:37 -0000      1.46
@@ -673,7 +673,10 @@
                        }
                        if(freeConn != null) {
                                try {
-                                       sendSinglePacket(freeConn, pm);
+                                       if(!sendSinglePacket(freeConn, pm)) {
+                                               freeConn = null;
+                                               continue;
+                                       }
                                        if(messages.isEmpty() && 
messagesWithTrailers.isEmpty())
                                                return; // Otherwise there is more to 
send on another conn - if we can find one
                                } catch (IOException ex) {

Index: ConnectionHandler.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/ConnectionHandler.java,v
retrieving revision 1.207
retrieving revision 1.208
diff -u -w -r1.207 -r1.208
--- ConnectionHandler.java      12 Nov 2003 20:10:34 -0000      1.207
+++ ConnectionHandler.java      18 Nov 2003 03:46:37 -0000      1.208
@@ -431,8 +431,8 @@
                                                                                       
            0, false);
                                // It does not matter when it gets the Identify so 
timeout 0
                                if(logDEBUG)
-                                       Core.logger.log(this, "Sending "+sentPacket+" 
on "+this,
-                                                                       Logger.DEBUG);
+                                       Core.logger.log(this, "Sending "+sentPacket+" 
on "+this+
+                                                       "in registerOCM", 
Logger.DEBUG);
                        }
                } catch (IOException e) {
                        logDEBUG("Caught "+e+" in getPacket in registerOCM");
@@ -1214,7 +1214,7 @@
                                                        peerHandler.getPacket(link, p);
                                                if(logDEBUG)
                                                        Core.logger.log(this, "Sending 
"+sentPacket+
-                                                                                      
 " on "+this, Logger.DEBUG);
+                                                                                      
 " on "+this+" in jobDone(B)", Logger.DEBUG);
                                        } catch (IOException e) {
                                                mySentPacket = sentPacket = null;
                                                if(logDEBUG) logDEBUG("Caught "+e+" in 
getPacket in jobDone");

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to