mirror of
https://gitlab.xiph.org/xiph/icecast-server.git
synced 2025-02-02 15:07:36 -05:00
Feature: Include node identification for <iceresponse> messages
This commit is contained in:
parent
36ff987e89
commit
4a54efbc46
@ -187,6 +187,8 @@ static void render_node_legacyresponse(json_renderer_t *renderer, xmlDocPtr doc,
|
|||||||
const char *nodename = (const char *)node->name;
|
const char *nodename = (const char *)node->name;
|
||||||
handled = 1;
|
handled = 1;
|
||||||
if (strcmp(nodename, "iceresponse") == 0) {
|
if (strcmp(nodename, "iceresponse") == 0) {
|
||||||
|
json_renderer_begin(renderer, JSON_ELEMENT_TYPE_ARRAY);
|
||||||
|
handle_node_identification(renderer, "iceresponse", XMLNS_LEGACY_RESPONSE, NULL);
|
||||||
json_renderer_begin(renderer, JSON_ELEMENT_TYPE_OBJECT);
|
json_renderer_begin(renderer, JSON_ELEMENT_TYPE_OBJECT);
|
||||||
if (node->xmlChildrenNode) {
|
if (node->xmlChildrenNode) {
|
||||||
xmlNodePtr cur = node->xmlChildrenNode;
|
xmlNodePtr cur = node->xmlChildrenNode;
|
||||||
@ -222,6 +224,7 @@ static void render_node_legacyresponse(json_renderer_t *renderer, xmlDocPtr doc,
|
|||||||
} while (cur);
|
} while (cur);
|
||||||
}
|
}
|
||||||
json_renderer_end(renderer);
|
json_renderer_end(renderer);
|
||||||
|
json_renderer_end(renderer);
|
||||||
} else if (strcmp(nodename, "modules") == 0) {
|
} else if (strcmp(nodename, "modules") == 0) {
|
||||||
handled = handle_node_modules(renderer, doc, node, parent, cache);
|
handled = handle_node_modules(renderer, doc, node, parent, cache);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user