From 43d107d84910c1da53d95f3320e556a5aabaa5ba Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 27 Aug 2024 11:26:36 -0400 Subject: [PATCH] MT#55283 add metadata to query output Change-Id: If89df10d7a3c7156620e0368d7ad95e39c595c59 --- daemon/call_interfaces.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/call_interfaces.c b/daemon/call_interfaces.c index 917a8be14..38fa091ce 100644 --- a/daemon/call_interfaces.c +++ b/daemon/call_interfaces.c @@ -2535,6 +2535,8 @@ static void ng_stats_monologue(ng_command_ctx_t *ctx, parser_arg dict, const str if (ml->label.s) parser->dict_add_str(sub, "label", &ml->label); parser->dict_add_int(sub, "created", ml->created); + if (ml->metadata.s) + parser->dict_add_str(sub, "metadata", &ml->metadata); parser_arg b_subscriptions = parser->dict_add_list(sub, "subscriptions"); parser_arg b_subscribers = parser->dict_add_list(sub, "subscribers"); @@ -2706,6 +2708,8 @@ void ng_call_stats(ng_command_ctx_t *ctx, call_t *call, const str *fromtag, cons parser->dict_add_int(ctx->resp, "created_us", call->created.tv_usec); parser->dict_add_int(ctx->resp, "last signal", call->last_signal); parser->dict_add_int(ctx->resp, "last redis update", atomic64_get_na(&call->last_redis_update)); + if (call->metadata.s) + parser->dict_add_str(ctx->resp, "metadata", &call->metadata); ssrc = parser->dict_add_dict(ctx->resp, "SSRC"); tags = parser->dict_add_dict(ctx->resp, "tags");