From c800d9253de65519c7bbc3a0882f2b60ba16cc05 Mon Sep 17 00:00:00 2001 From: evgeny Date: Sun, 4 Oct 2026 15:39:06 +0200 Subject: [PATCH] Trace group connection and membership after opening a received invitation --- tests/test_dm_invite.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/test_dm_invite.c b/tests/test_dm_invite.c index 2988c49f..f17db024 100644 --- a/tests/test_dm_invite.c +++ b/tests/test_dm_invite.c @@ -118,6 +118,8 @@ int main(void) { debug_set_category_level(DEBUG_CATEGORY_DM, DEBUG_LEVEL_DEBUG); debug_set_category_level(DEBUG_CATEGORY_CHAT_SYNC, DEBUG_LEVEL_DEBUG); debug_set_category_level(DEBUG_CATEGORY_MEMBER_SYNC, DEBUG_LEVEL_INFO); + debug_set_category_level(DEBUG_CATEGORY_BGP, DEBUG_LEVEL_DEBUG); + debug_set_category_level(DEBUG_CATEGORY_CONNECTION, DEBUG_LEVEL_DEBUG); } utun_instance_set_tun_init_enabled(0); struct UASYNC* ua = uasync_create(); @@ -175,9 +177,13 @@ int main(void) { "delivered link is registered with ten minute lifetime"); CHECK(!join_link(ua, link), "B joins target group using received PM link"); char target_id[64]; snprintf(target_id, sizeof(target_id), "%llu", (unsigned long long)target); + chat_core_connect_channel(nodes[1], target_id); deadline = get_time_tb() + 100000; while (!topo_node_sqlite_member_in_channel(nodes[1]->topo_sqlite_db, target_id, nodes[1]->node_id) && get_time_tb() < deadline) uasync_poll(ua, 100); + DEBUG_INFO(DEBUG_CATEGORY_DM, "invite test: membership after JOIN ch=%s A_has_B=%d B_has_B=%d", target_id, + topo_node_sqlite_member_in_channel(nodes[0]->topo_sqlite_db, target_id, nodes[1]->node_id), + topo_node_sqlite_member_in_channel(nodes[1]->topo_sqlite_db, target_id, nodes[1]->node_id)); CHECK(topo_node_sqlite_member_in_channel(nodes[0]->topo_sqlite_db, target_id, nodes[1]->node_id) && topo_node_sqlite_member_in_channel(nodes[1]->topo_sqlite_db, target_id, nodes[1]->node_id), "membership committed on both nodes"); request(6, target, "", 0);