aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/supervisor-api.c
diff options
context:
space:
mode:
authorSebastien Douheret <sebastien.douheret@iot.bzh>2019-07-04 09:58:31 +0200
committerSebastien Douheret <sebastien.douheret@iot.bzh>2019-07-04 09:58:31 +0200
commite352daf17414bc5dc347bc844b76607475878124 (patch)
tree6c62270cb171dfe2990710d844b86418e287259e /src/plugins/supervisor-api.c
parente822529742de0fc8039f61ce8b3d2726015bc478 (diff)
Update supervisor config fields name
ws_servers and ws_clients fields have been renamed in afs-supervisor and now these fields may also be missing. Change-Id: Icafdbeeb503b7ada732075449b1819f035ff5a27
Diffstat (limited to 'src/plugins/supervisor-api.c')
-rw-r--r--src/plugins/supervisor-api.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/supervisor-api.c b/src/plugins/supervisor-api.c
index 33e52c6..cb2b476 100644
--- a/src/plugins/supervisor-api.c
+++ b/src/plugins/supervisor-api.c
@@ -63,7 +63,7 @@ CTLP_CAPI(list, source, argsJ, eventJ)
result = json_object_new_array();
for (int i = 0; i < daemons->count; i++) {
- wrap_json_pack(&item, "{si ss sb sb so so so}",
+ int rc = wrap_json_pack(&item, "{si ss sb sb s?o s?o so}",
"pid", daemons->daemons[i]->pid,
"name", daemons->daemons[i]->name,
"isServer", daemons->daemons[i]->isServer,
@@ -72,6 +72,9 @@ CTLP_CAPI(list, source, argsJ, eventJ)
"ws_clients", daemons->daemons[i]->ws_clients,
"apis", daemons->daemons[i]->apis);
//, "config", daemons->daemons[i]->config);
+ if (rc) {
+ AFB_API_ERROR(source->api, "wrap_json_pack error %d: %s", rc, wrap_json_get_error_string(rc));
+ }
json_object_array_add(result, item);
}