This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user