Fixed observe to handle subresources and to always create a fake request for notify GETs

This commit is contained in:
Joakim Eriksson 2015-05-06 18:14:29 +02:00 committed by Niclas Finne
parent ef9a36f9f6
commit 1b0cdee9ec
3 changed files with 48 additions and 18 deletions

View file

@ -126,11 +126,11 @@ rest_invoke_restful_service(void *request, void *response, uint8_t *buffer,
const char *url = NULL;
int url_len, res_url_len;
url_len = REST.get_url(request, &url);
for(resource = (resource_t *)list_head(restful_services);
resource; resource = resource->next) {
/* if the web service handles that kind of requests and urls matches */
url_len = REST.get_url(request, &url);
res_url_len = strlen(resource->url);
if((url_len == res_url_len
|| (url_len > res_url_len