Merge branch 'crashey' of https://github.com/cjdelisle/cjdns into crashey
Merge branch 'crashey' of https://github.com/cjdelisle/cjdns into crashey
Merge branch 'crashey' of https://github.com/cjdelisle/cjdns into crashey
Merge branch 'crashey' of https://github.com/cjdelisle/cjdns into crashey
Don't spam a bunch of useless searches.
Even less search spam.
Inaccurate comment.
Have a little faith in the DHT.
Merge branch 'crashey' of https://github.com/cjdelisle/cjdns into nospam
Merge branch 'crashey' of https://github.com/cjdelisle/cjdns into crashey
If we fail to forward a packet, add destination to the nodesOfInterest rumorMill to trigger dht maintenance. Rewrote some comments in janitor to provide possible useful actions we can take for other nodes in the nodesOfInterest rumorMill
Make the disabled janitor code actually do what it's supposed to if uncommented
Pay attention to the path a packet takes when updating reach due to a ping/search response.
Need to unconditionally updateReach for the node at the end of a path.
Temp workaround to a reach-related logic bug in RouterModule
Interface change to NodeStore, so reach updates are done by supplying a path and latency, and all reach logic is handled in the NodeStore
Minor cleanup
More reach logic fixes. Still doesn't always do the right thing when a response comes in, but I think it now avoids doing the wrong thing.
Adjust RumorMill pings in Janitor to try to always send one 'useful' ping, prevents slow bootstrap when a direct peer is in a bad state (would eat up all your rumormill pings and you'd never discover anyone else).
Fix null pointer