From 7777f1df495c0f6f778a4d2378d5ddb89f985bda Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 24 Feb 2020 10:14:59 -0500 Subject: [PATCH] Dirauth-specific function to get voting interval. --- src/feature/dirauth/voting_schedule.c | 9 +++++++++ src/feature/dirauth/voting_schedule.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/feature/dirauth/voting_schedule.c b/src/feature/dirauth/voting_schedule.c index 25714c00c0..5e076a0ef5 100644 --- a/src/feature/dirauth/voting_schedule.c +++ b/src/feature/dirauth/voting_schedule.c @@ -143,6 +143,15 @@ dirauth_sched_get_next_valid_after_time(void) return dirauth_get_voting_schedule()->interval_starts; } +/** Return the voting interval that we are configured to use. + * + * Dirauth only. */ +int +dirauth_sched_get_configured_interval(void) +{ + return get_options()->V3AuthVotingInterval; +} + /** Set voting_schedule to hold the timing for the next vote we should be * doing. All type of tor do that because HS subsystem needs the timing as * well to function properly. */ diff --git a/src/feature/dirauth/voting_schedule.h b/src/feature/dirauth/voting_schedule.h index 0b2ce0f12a..b5dc811bfc 100644 --- a/src/feature/dirauth/voting_schedule.h +++ b/src/feature/dirauth/voting_schedule.h @@ -57,5 +57,6 @@ void dirauth_sched_recalculate_timing(const or_options_t *options, time_t now); time_t dirauth_sched_get_next_valid_after_time(void); +int dirauth_sched_get_configured_interval(void); #endif /* !defined(TOR_VOTING_SCHEDULE_H) */