diff --git a/src/knot/events/handlers/refresh.c b/src/knot/events/handlers/refresh.c index ae0a65dbbb3de098f14723123c0c062c86211274..619423a3d8382ad9ce230dae0468ad9635458558 100644 --- a/src/knot/events/handlers/refresh.c +++ b/src/knot/events/handlers/refresh.c @@ -918,7 +918,7 @@ int event_refresh(conf_t *conf, zone_t *zone) /* Rechedule events. */ replan_from_timers(conf, zone); if (updated) { - zone_events_schedule_now(zone, ZONE_EVENT_NOTIFY); + zone_events_schedule_at(zone, ZONE_EVENT_NOTIFY, time(NULL) + 1); conf_val_t val = conf_zone_get(conf, C_ZONEFILE_SYNC, zone->name); int64_t sync_timeout = conf_int(&val); diff --git a/src/knot/nameserver/update.c b/src/knot/nameserver/update.c index d878c1a17f2cfe953bc875295c16845be5264a06..09cf3244e4839ef2fcaeb7b8fa3d64a7cc8ea295 100644 --- a/src/knot/nameserver/update.c +++ b/src/knot/nameserver/update.c @@ -200,7 +200,7 @@ static void process_requests(conf_t *conf, zone_t *zone, list_t *requests) "%.02f seconds", old_serial, new_serial, time_diff_ms(&t_start, &t_end)); - zone_events_schedule_now(zone, ZONE_EVENT_NOTIFY); + zone_events_schedule_at(zone, ZONE_EVENT_NOTIFY, time(NULL) + 1); } static int remote_forward(conf_t *conf, struct knot_request *request, conf_remote_t *remote)