From c0bbcd910bcd5260c456ee955cb378419bba42a1 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Mon, 28 Mar 2022 10:42:56 +0200 Subject: [PATCH] api: provide node output signals --- lib/api/requests/node_info.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/api/requests/node_info.cpp b/lib/api/requests/node_info.cpp index 82c7f0026..fdc7f166b 100644 --- a/lib/api/requests/node_info.cpp +++ b/lib/api/requests/node_info.cpp @@ -48,7 +48,16 @@ public: if (body != nullptr) throw BadRequest("Nodes endpoint does not accept any body data"); - return new JsonResponse(session, HTTP_STATUS_OK, node->toJson()); + auto *json_node = node->toJson(); + + auto sigs = node->getOutputSignals(); + if (sigs) { + auto *json_out = json_object_get(json_node, "out"); + if (json_out) + json_object_set_new(json_out, "signals", sigs->toJson()); + } + + return new JsonResponse(session, HTTP_STATUS_OK, json_node); } };