diff --git a/classes/election_cycle.py b/classes/election_cycle.py index 9e80e4a..d54cc91 100644 --- a/classes/election_cycle.py +++ b/classes/election_cycle.py @@ -39,19 +39,18 @@ class ElectionCycle: today = datetime.today() # check all dates if action is needed - match today.date(): - case self._election_start.date(): - await self.election_start_action() - case self._voting_start.date(): - await self.voting_end_action() - case self._voting_end.date(): - await self.voting_end_action() - case self._highcouncil_election.date(): - await self.highcouncil_election_action() - case self._term_start.date(): - await self.term_start_action() - case self._term_end.date(): - await self.term_end_action() + if today.date() == self._election_start.dat(): + await self.election_start_action() + elif today.date() == self._voting_start.date(): + await self.voting_end_action() + elif today.date() == self._voting_end.date(): + await self.voting_end_action() + elif today.date() == self._highcouncil_election.date(): + await self.highcouncil_election_action() + elif today.date() == self._term_start.date(): + await self.term_start_action() + elif today.date() == self._term_end.date(): + await self.term_end_action() async def election_start_action(self) -> None: """