diff options
Diffstat (limited to 'ctl-lib/ctl-control.c')
-rw-r--r-- | ctl-lib/ctl-control.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/ctl-lib/ctl-control.c b/ctl-lib/ctl-control.c index 0605d6b..b28ff4c 100644 --- a/ctl-lib/ctl-control.c +++ b/ctl-lib/ctl-control.c @@ -24,15 +24,12 @@ // onload section receive one action or an array of actions int ControlConfig(AFB_ApiT apiHandle, CtlSectionT *section, json_object *actionsJ) { - - // Load time parse actions in config file - if (actionsJ != NULL) { - section->actions= ActionConfig(apiHandle, actionsJ, 1); - - if (!section->actions) { - AFB_ApiError (apiHandle, "ControlLoad config fail processing onload actions"); - return 1; + int err = 0; + if (actionsJ) { + if ( (err= AddActionsToSection(apiHandle, section, actionsJ, 1)) ) { + AFB_ApiError (apiHandle, "ControlLoad config fail processing actions for section %s", section->uid); + return err; } } - return 0; + return err; } |