Skip to content

Commit f71b6a5

Browse files
committed
Fixed Cron event handling
1 parent 753f94a commit f71b6a5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

services/Cron/Cron.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ void timer_tick_event(const char* name, event_t* pevent)
117117
{
118118
service_event_data_t* timer_event_data = (service_event_data_t*)variant_get_ptr(pevent->data);
119119

120-
if(++timer_tick_counter > 60 && strcmp(timer_event_data->data, "tick") == 0)
120+
if(strcmp(timer_event_data->data, "tick") == 0 && ++timer_tick_counter > 59)
121121
{
122122
timer_tick_counter = 0;
123123
LOG_DEBUG(DT_CRON, "Event %s tick", name);
@@ -132,6 +132,8 @@ void timer_tick_event(const char* name, event_t* pevent)
132132
ADD_MONTH(job_time, p_tm->tm_mon);
133133
ADD_WEEKDAY(job_time, p_tm->tm_wday);
134134

135+
//printf("Cron Event %d %d %d %d %d\n", MINUTE(job_time), HOUR(job_time), DAY(job_time), MONTH(job_time), WEEKDAY(job_time));
136+
135137
variant_stack_t* scene_list = crontab_get_scene(job_time);
136138

137139
if(NULL != scene_list)

0 commit comments

Comments
 (0)