Author: toad
Date: 2007-07-03 15:22:46 +0000 (Tue, 03 Jul 2007)
New Revision: 13901
Modified:
trunk/freenet/src/freenet/node/NodeDispatcher.java
Log:
Better tracing
Modified: trunk/freenet/src/freenet/node/NodeDispatcher.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeDispatcher.java 2007-07-03 15:11:30 UTC
(rev 13900)
+++ trunk/freenet/src/freenet/node/NodeDispatcher.java 2007-07-03 15:22:46 UTC
(rev 13901)
@@ -573,6 +573,7 @@
recentProbeContexts.popValue();
}
}
+ PeerNode origSource = ctx.getSource();
if(linearCounter < 0) linearCounter = ctx.linearCounter;
ctx.linearCounter = linearCounter;
if(locsNotVisited != null) {
@@ -740,12 +741,12 @@
visited.add(pn);
- if(src != null) {
+ if(origSource != null) {
Message trace =
DMT.createFNPProbeTrace(id, target,
nearest, best, htl, counter, myLoc, node.swapIdentifier,
LocationManager.extractLocs(peers, true), LocationManager.extractUIDs(peers),
ctx.forkCount, linearCounter, callerReason, src == null ? -1 :
src.swapIdentifier);
trace.addSubMessage(sub);
try {
- src.sendAsync(trace, null, 0, null);
+ origSource.sendAsync(trace, null, 0,
null);
} catch (NotConnectedException e1) {
// Ignore
}