tor/src/feature/nodelist
Nick Mathewson d6c89b1ae1 Make networkstatus_getinfo_by_purpose report published_on again.
When we implemented prop275 in 0.4.8.1-alpha, we changed the
behavior of networkstatus_getinfo_helper_single to omit meaningful
published_on times, replacing them with "2038-01-01".  This is
necessary when we're formatting a routerstatus with no additional
info, since routerstatus objects no longer include a published_on.

But in networkstatus_getinfo_by_purpose, we do have a routerinfo
that does have a published_on.  This patch uses that information
to report published_on times in our output when we're making a
"virtual" networkstatus for a big file of routerinfo_t objects.
This is mostly important for bridge authorities, since when
they dump a secret list of the bridges, they want to include
published_on times.

Closes #40855. Bugfix on 0.4.8.1-alpha.
2023-09-12 08:46:31 -04:00
..
.may_include practracker: Add missing .may_include files 2019-12-04 12:15:22 -05:00
authcert.c Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
authcert.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
authority_cert_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
desc_store_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
describe.c Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
describe.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
dirlist.c Remove HSv2 leftovers after merging #18346 2021-04-23 12:54:10 -04:00
dirlist.h Merge branch 'tor-gitlab/mr/327' 2021-04-23 12:48:55 -04:00
document_signature_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
extrainfo_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
feature_nodelist.md Doxygen: rename all .dox files to end with .md 2019-11-15 09:28:12 -05:00
fmt_routerstatus.c Merge branch 'maint-0.4.7' 2022-10-26 15:01:43 -04:00
fmt_routerstatus.h Move published_on from routerstatus_t to vote_routerstatus_t. 2021-11-09 13:29:36 -05:00
include.am Split core/include.am into per-subdirectory include.am files 2020-01-13 09:34:17 -05:00
microdesc_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
microdesc.c Add a missing "not" to a message. 2022-06-17 12:00:09 -04:00
microdesc.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
networkstatus_sr_info_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
networkstatus_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
networkstatus_voter_info_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
networkstatus.c Make networkstatus_getinfo_by_purpose report published_on again. 2023-09-12 08:46:31 -04:00
networkstatus.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
nickname.c Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
nickname.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
node_select.c Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
node_select.h Prop#329 Pool: Handle linking, unlinking, and relaunching conflux circuit legs. 2023-04-06 15:57:11 +00:00
node_st.h Implement a MiddleOnly flag for vote generation. 2021-10-21 12:57:20 +00:00
nodefamily_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
nodefamily.c Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
nodefamily.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
nodelist.c protover: Support Relay=5 for Conflux (prop329) 2023-04-06 15:57:10 +00:00
nodelist.h protover: Support Relay=5 for Conflux (prop329) 2023-04-06 15:57:10 +00:00
routerinfo_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
routerinfo.c Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
routerinfo.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
routerlist_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
routerlist.c Prop#329 Pool: Handle linking, unlinking, and relaunching conflux circuit legs. 2023-04-06 15:57:11 +00:00
routerlist.h Merge branch 'tor-gitlab/mr/275' 2021-06-29 10:55:46 -04:00
routerset.c Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
routerset.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
routerstatus_st.h Move published_on from routerstatus_t to vote_routerstatus_t. 2021-11-09 13:29:36 -05:00
signed_descriptor_st.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
torcert.c fix a typo in a comment 2022-02-23 10:03:24 -05:00
torcert.h Update copyrights to 2021, using "make update-copyright" 2021-03-12 11:39:23 -05:00
vote_routerstatus_st.h Move published_on from routerstatus_t to vote_routerstatus_t. 2021-11-09 13:29:36 -05:00