Add Sprinkler Test.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
NADAL Jean-Baptiste
2020-02-25 18:44:00 +01:00
parent dfed6f6478
commit 5a5df0969f
4 changed files with 202 additions and 69 deletions

View File

@@ -965,8 +965,8 @@ bool manage_hook(restd_hook_t *hook, restd_resp_t *response, const char *request
{
int list_size;
bool result = true;
// printf("Avec param... %s\n", request_path);
qlist_t *uri_fragments = qstrtokenizer(request_path, "/");
// printf("Avec param... %s %p\n", request_path, uri_fragments);
list_size = qlist_size(hook->path_fragments);
if (list_size == qlist_size(uri_fragments))
{
@@ -997,12 +997,16 @@ bool manage_hook(restd_hook_t *hook, restd_resp_t *response, const char *request
free(obj_hook.data);
free(obj_uri.data);
if (result == false)
{
qlist_free(uri_fragments);
return false;
}
}
response->has_parameter = true;
response->parameter_name = strdup(hook->parameter_name);
if (hook->action_name != NULL)
response->action = strdup(hook->action_name);
hook->cb(response, hook->userdata);
qlist_free(uri_fragments);
return true;