From 3cd4681bea1e9ffa7386e85243d93a1796173af1 Mon Sep 17 00:00:00 2001 From: Stefan-Cristian Mititelu Date: Thu, 25 Jan 2024 11:07:29 +0200 Subject: [PATCH] MT#55283 Encode and restore json recording_random_tag closes #1786 Change-Id: Ib1a8065184caa29cb65a592049bbf8ac0d0116fd --- daemon/redis.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/redis.c b/daemon/redis.c index 194d46e9c..cf130d4ee 100644 --- a/daemon/redis.c +++ b/daemon/redis.c @@ -2085,6 +2085,8 @@ static void json_restore_call(struct redis *r, const str *callid, bool foreign) call_str_cpy(c, &c->recording_path, &s); redis_hash_get_str(&s, &call, "recording_pattern"); call_str_cpy(c, &c->recording_pattern, &s); + redis_hash_get_str(&s, &call, "recording_random_tag"); + call_str_cpy(c, &c->recording_random_tag, &s); recording_start(c); } @@ -2380,6 +2382,8 @@ char* redis_encode_json(call_t *c) { JSON_SET_SIMPLE_STR("recording_path", &c->recording_path); if (c->recording_pattern.len) JSON_SET_SIMPLE_STR("recording_pattern", &c->recording_pattern); + if (c->recording_random_tag.len) + JSON_SET_SIMPLE_STR("recording_random_tag", &c->recording_random_tag); } json_builder_end_object(builder);