Merge pull request #1769 from gebart/pr/rest-engine-periodic-add-poll
rest-engine: Allow adding periodic resources after starting REST engine
This commit is contained in:
commit
efde9132a8
@ -113,6 +113,14 @@ rest_activate_resource(resource_t *resource, char *path)
|
|||||||
PRINTF("Periodic resource: %p (%s)\n", resource->periodic,
|
PRINTF("Periodic resource: %p (%s)\n", resource->periodic,
|
||||||
resource->periodic->resource->url);
|
resource->periodic->resource->url);
|
||||||
list_add(restful_periodic_services, resource->periodic);
|
list_add(restful_periodic_services, resource->periodic);
|
||||||
|
if(process_is_running(&rest_engine_process)) {
|
||||||
|
PRINTF("Periodic: Set timer for /%s to %lu\n",
|
||||||
|
resource->url, resource->periodic->period);
|
||||||
|
PROCESS_CONTEXT_BEGIN(&rest_engine_process);
|
||||||
|
etimer_set(&resource->periodic->periodic_timer,
|
||||||
|
resource->periodic->period);
|
||||||
|
PROCESS_CONTEXT_END(&rest_engine_process);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
Loading…
Reference in New Issue
Block a user