From 8d413f601888bbfbce7d6fd49066e82564b9f9ed Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 17 Nov 2022 12:08:56 -0500 Subject: [PATCH] MT#55984 obsolete `branches` hash table This is not used anywhere. Change-Id: I0a1e722e5a8e60904182abf2d9c6cae60d4befbd --- daemon/call.c | 13 +------------ daemon/redis.c | 22 ---------------------- include/call.h | 1 - 3 files changed, 1 insertion(+), 35 deletions(-) diff --git a/daemon/call.c b/daemon/call.c index f7bdbef47..f6be9680e 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -3732,7 +3732,6 @@ static void __call_free(void *p) { g_queue_clear(&m->medias); g_hash_table_destroy(m->associated_tags); - g_hash_table_destroy(m->branches); g_hash_table_destroy(m->media_ids); free_ssrc_hash(&m->ssrc_hash); if (m->last_out_sdp) @@ -3927,7 +3926,6 @@ struct call_monologue *__monologue_create(struct call *call) { ret->call = call; ret->created = rtpe_now.tv_sec; ret->associated_tags = g_hash_table_new(g_direct_hash, g_direct_equal); - ret->branches = g_hash_table_new(str_hash, str_equal); ret->media_ids = g_hash_table_new(str_hash, str_equal); ret->ssrc_hash = create_ssrc_hash_call(); ret->subscribers_ht = g_hash_table_new(g_direct_hash, g_direct_equal); @@ -3956,19 +3954,10 @@ void __monologue_viabranch(struct call_monologue *ml, const str *viabranch) { return; __C_DBG("tagging monologue with viabranch '"STR_FORMAT"'", STR_FMT(viabranch)); - if (ml->viabranch.s) { + if (ml->viabranch.s) g_hash_table_remove(call->viabranches, &ml->viabranch); - for (GList *sub = ml->subscribers.head; sub; sub = sub->next) { - struct call_subscription *cs = sub->data; - g_hash_table_remove(cs->monologue->branches, &ml->viabranch); - } - } call_str_cpy(call, &ml->viabranch, viabranch); g_hash_table_insert(call->viabranches, &ml->viabranch, ml); - for (GList *sub = ml->subscribers.head; sub; sub = sub->next) { - struct call_subscription *cs = sub->data; - g_hash_table_insert(cs->monologue->branches, &ml->viabranch, ml); - } } static void __unconfirm_sinks(GQueue *q) { diff --git a/daemon/redis.c b/daemon/redis.c index 48cf18736..2eee66c77 100644 --- a/daemon/redis.c +++ b/daemon/redis.c @@ -1721,16 +1721,6 @@ static int json_link_tags(struct call *c, struct redis_list *tags, struct redis_ } g_queue_clear(&q); - if (json_build_list(&q, c, "branches", i, tags, root_reader)) - return -1; - for (l = q.head; l; l = l->next) { - other_ml = l->data; - if (!other_ml) - return -1; - g_hash_table_insert(ml->branches, &other_ml->viabranch, other_ml); - } - g_queue_clear(&q); - if (json_build_list(&ml->medias, c, "medias", i, medias, root_reader)) return -1; } @@ -2509,18 +2499,6 @@ char* redis_encode_json(struct call *c) { g_list_free(k); - k = g_hash_table_get_values(ml->branches); - snprintf(tmp, sizeof(tmp), "branches-%u", ml->unique_id); - json_builder_set_member_name(builder, tmp); - json_builder_begin_array (builder); - for (m = k; m; m = m->next) { - ml2 = m->data; - JSON_ADD_STRING("%u",ml2->unique_id); - } - json_builder_end_array (builder); - - g_list_free(k); - snprintf(tmp, sizeof(tmp), "medias-%u", ml->unique_id); json_builder_set_member_name(builder, tmp); json_builder_begin_array (builder); diff --git a/include/call.h b/include/call.h index 481d46922..c2dd55911 100644 --- a/include/call.h +++ b/include/call.h @@ -488,7 +488,6 @@ struct call_monologue { enum termination_reason term_reason; const struct logical_intf *logical_intf; GHashTable *associated_tags; - GHashTable *branches; GQueue subscriptions; /* who am I subscribed to (sources) */ GHashTable *subscriptions_ht; /* for quick lookup */ GQueue subscribers; /* who is subscribed to me (sinks) */