X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=modules%2Ferl%2Feuphorik_daemon.erl;h=eb0eb80ecfd316c79b88454bff931c9bed3a3959;hp=bf78f92cd7c824be8764c58ad2607542e7522dfd;hb=4ebfc890920567ac8a265ab8bbdf34857844a7c5;hpb=64ef87442b933d47f4dbc9dfec9a5a16e522c375 diff --git a/modules/erl/euphorik_daemon.erl b/modules/erl/euphorik_daemon.erl index bf78f92..eb0eb80 100755 --- a/modules/erl/euphorik_daemon.erl +++ b/modules/erl/euphorik_daemon.erl @@ -33,10 +33,10 @@ start(_A) -> loop() -> - % on attend une minute de plus pour prevenir une dérive nétive - timer:sleep(1000 * trunc(temps_prochaine_election() + 60)), + % on attend une minute de plus pour prevenir une dérive négative + timer:sleep(1000 * (trunc(temps_prochaine_election() + 60))), euphorik_bd:elire_troll(), - loop(). + euphorik_daemon:loop(). % Renvoie le nombre de seconde qu'il reste jusque au prochain lundi à l'heure donnée (l'heure est sur 24heures) @@ -45,7 +45,7 @@ temps_prochaine_election() -> {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. @@ -58,7 +58,6 @@ reload_euphorik() -> code:purge(M), code:load_file(M) end, - [euphorik_minichat_conversation, euphorik_protocole, euphorik_requests, euphorik_bd, euphorik_daemon] + [euphorik_common, euphorik_minichat_conversation, euphorik_protocole, euphorik_requests, euphorik_bd, euphorik_daemon] ). - - + \ No newline at end of file