loop() ->
% on attend une minute de plus pour prevenir une dérive négative
- timer:sleep(1000 * trunc(temps_prochaine_election() + 60)),
+ timer:sleep(1000 * (trunc(temps_prochaine_election() + 60))),
euphorik_bd:elire_troll(),\r
euphorik_daemon:loop().
{Date, {H,M,S}} = calendar:local_time(),
Delta = (?JOUR_ELECTION_TROLL - 1) * 86400 + ?HEURE_ELECTION_TROLL * 60 * 60
-((calendar:day_of_the_week(Date) - 1) * 86400 + H * 60 * 60 + M * 60 + S),
- % attention au cas où deux dates (maintenant et la date d'éction) ne se trouvent pas dans la même semaine.
+ % attention au cas où deux dates (maintenant et la date d'élection) ne se trouvent pas dans la même semaine.
if Delta =< 0 -> Delta + 7 * 86400; true -> Delta end.