aboutsummaryrefslogtreecommitdiff
path: root/src/or/networkstatus.c
Commit message (Collapse)AuthorAge
* r15965@catbus: nickm | 2007-10-19 13:32:11 -0400Nick Mathewson2007-10-19
| | | | | | | Client-side implementation for proposal 122. svn:r12051
* r15964@catbus: nickm | 2007-10-19 12:43:49 -0400Nick Mathewson2007-10-19
| | | | | | | Sort out that need_to_mirror is for routerstatuses in v2 networkstatuses only. svn:r12050
* r15939@catbus: nickm | 2007-10-18 22:14:15 -0400Nick Mathewson2007-10-19
| | | | | | | | | | | | Remember the valid-until time of the most recent consensus that listed a router, and (if we are a cache) never delete the routerdesc until that conensus is expired. This is way easier than retaining multiple consensuses. (Of course, the info isn't retained across restarts, but that only affects a few caches at a time.) svn:r12041
* Call routers_update_all_from_networkstatus() from ↵Peter Palfrader2007-10-19
| | | | | | router_reload_consensus_networkstatus() so that we warn about old versions when we startup Tor, not when we fetch the next consensus document svn:r12038
* various fixes from reading or-cvs the past few daysRoger Dingledine2007-10-18
| | | | svn:r12035
* r15917@catbus: nickm | 2007-10-18 10:50:01 -0400Nick Mathewson2007-10-18
| | | | | | | Better log messages about extrainfo downloads. svn:r12023
* r15915@catbus: nickm | 2007-10-18 10:26:44 -0400Nick Mathewson2007-10-18
| | | | | | | Stop incessant notices about when we think the expected valid-after time should be, if we are not an authority. svn:r12022
* r15907@catbus: nickm | 2007-10-18 10:18:53 -0400Nick Mathewson2007-10-18
| | | | | | | Fix up logic for choosing the time at which to download a consensus: Never attempt it when the current consensus is still the most recent. svn:r12020
* r15906@catbus: nickm | 2007-10-18 10:00:08 -0400Nick Mathewson2007-10-18
| | | | | | | Remove the obsolete warned_conflicts field: a v3 consensus cannot conflict with itself. svn:r12019
* r15905@catbus: nickm | 2007-10-18 09:58:54 -0400Nick Mathewson2007-10-18
| | | | | | | Document some functions while I can still rememberf what they do. Fix up some whitespace. svn:r12018
* r15887@catbus: nickm | 2007-10-17 17:25:32 -0400Nick Mathewson2007-10-17
| | | | | | | When a networkstatus consensus download fails, do not wait 60 seconds to decide whether to retry. (Also, log the time at which we'll try to replace the current networkstatus.) svn:r12005
* r15877@catbus: nickm | 2007-10-17 12:54:56 -0400Nick Mathewson2007-10-17
| | | | | | | Make unverified-consensus get removed when it is accepted or rejected. Make a new get_datadir_fname*() set of functions to eliminate the common code of "get the options, get the datadir, append some stuff". svn:r12000
* r15860@catbus: nickm | 2007-10-16 13:09:57 -0400Nick Mathewson2007-10-16
| | | | | | | Avoid an infinite loop in networkstatus_reset_download_failures(). svn:r11990
* r15859@catbus: nickm | 2007-10-16 13:09:28 -0400Nick Mathewson2007-10-16
| | | | | | | Reset the is_named flag only on non-naming directories. svn:r11989
* r15849@catbus: nickm | 2007-10-16 10:24:38 -0400Nick Mathewson2007-10-16
| | | | | | | Correct and additional fix to bug 529. svn:r11985
* r15847@catbus: nickm | 2007-10-16 10:15:07 -0400Nick Mathewson2007-10-16
| | | | | | | Fix the simpler bit of bug 529: update routerinfo_t.is_named from the consensus. svn:r11983
* r15814@catbus: nickm | 2007-10-15 22:15:19 -0400Nick Mathewson2007-10-16
| | | | | | | Fix last patch. svn:r11961
* two ugly hacks to make my tor client start again. nick, theseRoger Dingledine2007-10-16
| | | | | | | are for you. svn:r11960
* r15809@catbus: nickm | 2007-10-15 19:44:13 -0400Nick Mathewson2007-10-15
| | | | | | | Do not call the more interesting parts of routers_update_all_from_networkstatus if there is no live networkstatus. svn:r11958
* r15806@catbus: nickm | 2007-10-15 19:14:57 -0400Nick Mathewson2007-10-15
| | | | | | | Implement v3 networkstatus client code. Remove v2 networkstatus client code, except as needed for caches to fetch and serve v2 networkstatues and the routers they list. svn:r11957
* r15732@catbus: nickm | 2007-10-12 17:28:24 -0400Nick Mathewson2007-10-12
| | | | | | | Start roughing out the functions that we'll use to replace the old ugly v2 networkstatus manipulation code". svn:r11904
* r15663@catbus: nickm | 2007-10-10 16:35:58 -0400Nick Mathewson2007-10-11
| | | | | | | Resolve some more voting-related XXXXs. svn:r11860
* r15636@catbus: nickm | 2007-10-10 15:28:12 -0400Nick Mathewson2007-10-10
| | | | | | | Retry consensus and certificate downloads properly. Do not fail when there are no certificates to download. Do not download certificates we already have when retrying. svn:r11841
* i heard that users know the phrase 'system clock' better than 'clock'. hm.Roger Dingledine2007-10-09
| | | | svn:r11820
* r15598@catbus: nickm | 2007-10-09 16:37:35 -0400Nick Mathewson2007-10-09
| | | | | | | Turn all "Is DirPort nonzero? Because if it is, we must be a directory" logic into calls to dirserver_mode(). svn:r11817
* r15597@catbus: nickm | 2007-10-09 16:17:42 -0400Nick Mathewson2007-10-09
| | | | | | | Make authority_certs_fetch_missing only fetch certificates which we are not currently downloading; fix XXXX020s in networkstatus.c svn:r11816
* r15581@catbus: nickm | 2007-10-09 14:36:47 -0400Nick Mathewson2007-10-09
| | | | | | | Recompute voting schedule whenever a consensus is set. svn:r11808
* r14813@Kushana: nickm | 2007-10-09 11:10:48 -0400Nick Mathewson2007-10-09
| | | | | | | Use download_status_t for v2 networkstatuses and certs as well as for routers. Make functions to manipulate it. Next steps: use it for consensus networkstatuses, and get consensus download rescheduling working. svn:r11800
* r14812@Kushana: nickm | 2007-10-09 10:22:00 -0400Nick Mathewson2007-10-09
| | | | | | | Merge extra fields in local_routerstatus_t back into routerstatus_t. See changelog for rationale. svn:r11799
* r14802@Kushana: nickm | 2007-10-08 17:21:30 -0400Nick Mathewson2007-10-08
Refactor out about a third of routerlist.c into a new networkstatus.c. I\m not sure that I got everything that needed to move, but so far so good. svn:r11791