summaryrefslogtreecommitdiff
path: root/tor-dirmgr/src/docid.rs
Commit message (Collapse)AuthorAgeFilesLines
* Add the "unreachable_pub" lint.Nick Mathewson2021-05-181-1/+1
| | | | | | This is a somewhat obnoxious change in its scope and requirements, but it makes it easier to understand what the real public and private parts of our APIs are.
* Always capitalize as RouterDesc, Microdesc.Nick Mathewson2021-05-181-10/+10
|
* Repair multiprocess collaborative directory download.Nick Mathewson2021-05-031-3/+3
|
* tweak semantics of routerdesc docidNick Mathewson2021-05-031-1/+2
|
* Major revision on DirMgr logic -- almost a complete rewrite.Nick Mathewson2021-04-131-16/+73
| | | | | | | | The big idea of this revision is to separate the code that knows about doing downloads from the code that decides what to download. Later, we can make a similar change for database access. With these changes together, we can make our code much more testable, and eventually enable more download types in parallel.
* DocQuery: sort requests before splitting.Nick Mathewson2021-04-091-4/+13
|
* Start moving responsibility for building requests into dirmgrNick Mathewson2021-04-091-17/+11
| | | | This will help with my planned "directory state" refactoring.
* DirMgr: add text() and texts() functions to ask for document textNick Mathewson2021-03-311-0/+153
Also, start on a larger refactoring where we ask for documents by their ID.