From 8e25ffb39293e45c51c3edd4459baa685f04294b Mon Sep 17 00:00:00 2001 From: evgeny Date: Sun, 4 Oct 2026 15:24:06 +0200 Subject: [PATCH] Wait for member replication after JOIN and include desktop diagnostics --- tests/test_dm_invite.c | 3 +++ tools/chatgui/src/messagelist.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/tests/test_dm_invite.c b/tests/test_dm_invite.c index a7a5b3ee..2988c49f 100644 --- a/tests/test_dm_invite.c +++ b/tests/test_dm_invite.c @@ -175,6 +175,9 @@ 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); + 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); 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); diff --git a/tools/chatgui/src/messagelist.cpp b/tools/chatgui/src/messagelist.cpp index 9e9d8e4c..ebb9c1d5 100644 --- a/tools/chatgui/src/messagelist.cpp +++ b/tools/chatgui/src/messagelist.cpp @@ -1,4 +1,5 @@ #include "messagelist.h" +#include "debug_ui.h" #include "chatview.h" #include "messagedelegate.h" #include "inputbar.h"