diff --git a/Module/VoteTempChannel/VotingSession.cs b/Module/VoteTempChannel/VotingSession.cs index dbc7cfa..23ccc99 100644 --- a/Module/VoteTempChannel/VotingSession.cs +++ b/Module/VoteTempChannel/VotingSession.cs @@ -4,19 +4,18 @@ using System.Collections.Generic; namespace Noikoio.RegexBot.Module.VoteTempChannel { /// - /// Keeps information on voting sessions and voting cooldowns. + /// Keeps information on voting sessions and cooldowns. /// class VotingSession { private Configuration _conf; private DateTimeOffset _initialVoteTime; private List _votes; - - public DateTimeOffset? CooldownStart { get; private set; } + public DateTimeOffset? _cooldownStart; public VotingSession() { - CooldownStart = null; + _cooldownStart = null; _votes = new List(); } @@ -35,7 +34,7 @@ namespace Noikoio.RegexBot.Module.VoteTempChannel /// /// Checks if the voting session has expired. - /// To be called by the background task. This automatically resets state. + /// To be called by the background task. This automatically resets and sets cooldown. /// public bool IsSessionExpired() { @@ -52,13 +51,13 @@ namespace Noikoio.RegexBot.Module.VoteTempChannel public void StartCooldown() { - CooldownStart = DateTimeOffset.UtcNow; + _cooldownStart = DateTimeOffset.UtcNow; } public bool IsInCooldown() { - if (!CooldownStart.HasValue) return false; - return CooldownStart.Value + _conf.VotingCooldown > DateTimeOffset.UtcNow; + if (!_cooldownStart.HasValue) return false; + return _cooldownStart.Value + _conf.VotingCooldown > DateTimeOffset.UtcNow; } /// @@ -67,7 +66,7 @@ namespace Noikoio.RegexBot.Module.VoteTempChannel public void Reset() { _votes.Clear(); - CooldownStart = null; + _cooldownStart = null; } } }