- if (!strcmp(t->type, type)) {
- if (t->timeout) {
- t->data = malloc(blob_pad_len(data));
- memcpy(t->data, data, blob_pad_len(data));
- uloop_timeout_set(&t->delay, t->timeout);
- } else {
- json_script_run(&t->jctx, "foo", data);
- }
+ if (!trigger_match(type, t->type))
+ continue;
+ if (t->timeout) {
+ free(t->data);
+ t->data = blob_memdup(data);
+ uloop_timeout_set(&t->delay, t->timeout);
+ } else {
+ json_script_run(&t->jctx, t->type, data);