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;
}