Author: toad
Date: 2007-06-14 12:30:57 +0000 (Thu, 14 Jun 2007)
New Revision: 13591

Modified:
   trunk/freenet/src/freenet/node/NodeDispatcher.java
Log:
UOM messages must be handled even if the node isn't routable!

Modified: trunk/freenet/src/freenet/node/NodeDispatcher.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeDispatcher.java  2007-06-14 12:24:07 UTC 
(rev 13590)
+++ trunk/freenet/src/freenet/node/NodeDispatcher.java  2007-06-14 12:30:57 UTC 
(rev 13591)
@@ -89,6 +89,16 @@
                } else if(spec == DMT.nodeToNodeMessage) {
                        node.receivedNodeToNodeMessage(m);
                        return true;
+               } else if(spec == DMT.UOMAnnounce) {
+                       return node.nodeUpdater.uom.handleAnnounce(m, source);
+               } else if(spec == DMT.UOMRequestRevocation) {
+                       return node.nodeUpdater.uom.handleRequestRevocation(m, 
source);
+               } else if(spec == DMT.UOMSendingRevocation) {
+                       return node.nodeUpdater.uom.handleSendingRevocation(m, 
source);
+               } else if(spec == DMT.UOMRequestMain) {
+                       return node.nodeUpdater.uom.handleRequestMain(m, 
source);
+               } else if(spec == DMT.UOMSendingMain) {
+                       return node.nodeUpdater.uom.handleSendingMain(m, 
source);
                }

                if(!source.isRoutable()) return false;
@@ -129,16 +139,6 @@
                        return handleProbeRejected(m, source);
                } else if(spec == DMT.FNPProbeTrace) {
                        return handleProbeTrace(m, source);
-               } else if(spec == DMT.UOMAnnounce) {
-                       return node.nodeUpdater.uom.handleAnnounce(m, source);
-               } else if(spec == DMT.UOMRequestRevocation) {
-                       return node.nodeUpdater.uom.handleRequestRevocation(m, 
source);
-               } else if(spec == DMT.UOMSendingRevocation) {
-                       return node.nodeUpdater.uom.handleSendingRevocation(m, 
source);
-               } else if(spec == DMT.UOMRequestMain) {
-                       return node.nodeUpdater.uom.handleRequestMain(m, 
source);
-               } else if(spec == DMT.UOMSendingMain) {
-                       return node.nodeUpdater.uom.handleSendingMain(m, 
source);
                }
                return false;
        }


Reply via email to