aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
Commit message (Expand)AuthorAge
* Fix a fun bug that was probably causing unnecessary downloads, and that coupl...•••svn:r5326 Nick Mathewson2005-10-27
* Remove last vestiges of old logging interface.•••svn:r5317 Nick Mathewson2005-10-25
* Change more files to new loggin interface. 3 left.•••svn:r5310 Nick Mathewson2005-10-25
* Fix memory leak when retrieving networkstatus or routerdesc by malformed fing...•••svn:r5307 Nick Mathewson2005-10-25
* Make dirserv_get_routerdescs() return better http 404 error messages instead ...•••svn:r5274 Peter Palfrader2005-10-18
* Some http status lines ended in a dot, others did not. Make it all the same ...•••svn:r5270 Peter Palfrader2005-10-18
* Downgrade a few INFO level logs to DEBUG again. Also add two or three new•••logs in cases where a calling function's log was downgraded and we wouldn't get any log message otherwise. svn:r5263 Peter Palfrader2005-10-17
* when providing content-type application/octet-stream for providing•••server descriptors with .z, we were leaving out the content-encoding header. oops. (everything tolerated this just fine, but that doesn't mean we need to be part of the problem.) svn:r5258 Roger Dingledine2005-10-17
* Make a few INFO log lines into DEBUG•••svn:r5257 Peter Palfrader2005-10-17
* Enable trivial "download by descriptor digest" functionality.•••svn:r5250 Nick Mathewson2005-10-14
* Try to extract as many descriptors as possible from truncated http responses....•••svn:r5249 Nick Mathewson2005-10-14
* Allow tor_gzip_uncompress to extract as much as possible from truncated compr...•••svn:r5247 Nick Mathewson2005-10-13
* authorities do not replace server descriptors where nothing semantically rele...•••svn:r5240 Nick Mathewson2005-10-12
* improve INFO-level logging for directory downloads. This is still too chatty...•••svn:r5197 Nick Mathewson2005-10-05
* size_t int printf mucking•••svn:r5194 Roger Dingledine2005-10-05
* Downgrade noisy log messages in preparation for an alpha release.•••svn:r5188 Nick Mathewson2005-10-05
* Give a less frequent and more helpful warning on failed serverdesc downloads•••svn:r5187 Nick Mathewson2005-10-05
* When we get an EOF or a timeout on a directory connection, note how many byte...•••svn:r5186 Nick Mathewson2005-10-04
* Resolve several DOCDOCs. Make non-mirrors only launch routerdesc downloads w...•••svn:r5166 Nick Mathewson2005-09-30
* resolve nick's comment•••svn:r5163 Roger Dingledine2005-09-30
* Note that there is incorrect behavior in directory.c code. Arma, please chec...•••svn:r5161 Nick Mathewson2005-09-30
* Reformat inconsistent function declarations.•••svn:r5160 Nick Mathewson2005-09-30
* do the other half of dirport reachability testing.•••it should be back and working now. svn:r5155 Roger Dingledine2005-09-29
* better cleanups as i figure out what's going on•••svn:r5154 Roger Dingledine2005-09-29
* move some code around when we're succeeding or failing at fetching•••server descs. also clean up some formatting. svn:r5153 Roger Dingledine2005-09-29
* Fix crash-on-wakeup bug in networkstatus download.•••svn:r5144 Nick Mathewson2005-09-26
* Log even less verbosely. Also, do not download old (frequently-updating) ser...•••svn:r5134 Nick Mathewson2005-09-23
* Fix at least one overzealous download bug. (tor_malloc_zero new local_routers...•••svn:r5125 Nick Mathewson2005-09-23
* I love the smell of C in the morning. Make router-download rules smarter (do...•••svn:r5110 Nick Mathewson2005-09-22
* Use a separate type for "local view of router status". Also, even though I to...•••svn:r5109 Nick Mathewson2005-09-22
* content-type bugfixes:•••http://seppia.noreply.org/tor/dir.z was being declared text/plain and http://seppia.noreply.org/tor/server/fp/719BE45DE224B607C53707D0E2143E2D423E74CF was being declared application/octet-stream svn:r5108 Roger Dingledine2005-09-22
* Make give-up-on-failure actually work: it seems the servers gave me a real te...•••svn:r5091 Nick Mathewson2005-09-18
* Prevent a "try forever to download an unobtainable descriptor" bug. Still re...•••svn:r5090 Nick Mathewson2005-09-18
* Remove a bunch of #if0d code that I no longer need to look at.•••svn:r5083 Nick Mathewson2005-09-16
* Resolve/expand some XXXXs and improve a log message or two•••svn:r5082 Nick Mathewson2005-09-16
* Add a missing return•••svn:r5079 Nick Mathewson2005-09-16
* Unify our "figure out which fingerprints we were downloading" code.•••svn:r5077 Nick Mathewson2005-09-16
* Add some (notice, for now) log messages that imply confusing things are happe...•••svn:r5076 Nick Mathewson2005-09-15
* And some documentation before bed.•••svn:r5073 Nick Mathewson2005-09-15
* Stop downloading directories and download routers instead. This still needs ...•••svn:r5070 Nick Mathewson2005-09-15
* Big commit: clients start downloading and using network-statuses.•••Only caches need to get running-routers; nobody needs to parse, store, or use it. Same for the router-status line in the directories. Add many #if 0's that can get removed once I'm convinced they don't contain anything I'm forgetting. Start all newly-parsed routers as non-running and non-valid; update them from the list of network statuses. Update all routers when a new networkstatus comes in. After 3 tries for a networkstatus, clients give up until they're told to try again. "Let's get those missles ready to **DESTROY THE UNIVERSE**!" -TMBG svn:r5063 Nick Mathewson2005-09-14
* bugfix: when we try to determine the reachability of our dirport,•••and it doesn't work, don't freak out and mark ourselves as down and try somewhere else. just calmly fail. svn:r5050 Roger Dingledine2005-09-14
* add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031 Nick Mathewson2005-09-13
* be more thorough about noticing when a directory request has failed:•••it has failed not only when the connection attempt fails, but also if the conn reaches eof before we get a response that we're happy with. svn:r5013 Roger Dingledine2005-09-12
* Numerous changes to move towards client-side v2 directories.•••connection.c: - Add some more connection accessor functions to make directory download redundancy checking work. directory.c, or.h, router.c, routerlist.c: - Start on logic to note when networkstatus downloads fail. dirserv.c, routerlist.c, routerparse.c: - Start maintaining an is_named field in routerstatus_t. Don't actually look at it yet. dirserv.c, routerlist.c: - Remove expired networkstatus objects. or.h: - Make some booleans into bitfields - Add prototypes routerlist.c: - Sort networkstatus list by publication time - Function to remove old (older than 10 days) networkstatus objects. - Function to set a list of routerinfo_ts' status info from the current set of networkstatus objects. - Function to tell which routerinfos we need to download based no the current set of networkstatus objects. - Do not launch a networkstatus download if a redundant one is in progress. routerparse.c: - Keep router entries in networkstatus sorted by digest. svn:r5012 Nick Mathewson2005-09-12
* clean up the log entry for when a server posts a server descriptor that•••the dirserver doesn't like svn:r5005 Roger Dingledine2005-09-12
* Warn in more detail when network-status serving and fetching fails. Also, fix...•••svn:r4963 Nick Mathewson2005-09-09
* when printing x-forwarded-by headers, don't print the \r•••svn:r4959 Roger Dingledine2005-09-09
* Fix segfault and memleak when getting many compressed server descs.•••svn:r4956 Nick Mathewson2005-09-08
* Fix some messages that say "failing".•••svn:r4955 Nick Mathewson2005-09-08