From 29a8fb2531c331be85805614c8fd0b1adbf167e8 Mon Sep 17 00:00:00 2001 From: evgeny Date: Mon, 12 Oct 2026 22:31:28 +0200 Subject: [PATCH] Check source discovery requested before desktop startup --- tools/chatgui/tests/test_stream_view.cpp | 2 +- tools/chatgui/transport/stream_bridge.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/chatgui/tests/test_stream_view.cpp b/tools/chatgui/tests/test_stream_view.cpp index aa352216..e5fa7bb3 100644 --- a/tools/chatgui/tests/test_stream_view.cpp +++ b/tools/chatgui/tests/test_stream_view.cpp @@ -104,7 +104,7 @@ private slots: } void catalogueWithoutViewer() { - QVERIFY(gui_stream_watch(group)); QTRY_COMPARE(snapshots.size(), 1); + QTRY_COMPARE(snapshots.size(), 1); QCOMPARE(snapshots.last().mid(9), QByteArray("[]")); QVERIFY(!stream_service_needs_activity(inst)); QCOMPARE(stream_publish_open(inst, group, nullptr, &publisher), STREAM_OK); stream_info info{}; QCOMPARE(stream_get_info(publisher, &info), STREAM_OK); epoch = info.descriptor.source_epoch; diff --git a/tools/chatgui/transport/stream_bridge.h b/tools/chatgui/transport/stream_bridge.h index 8bcf828f..4f965552 100644 --- a/tools/chatgui/transport/stream_bridge.h +++ b/tools/chatgui/transport/stream_bridge.h @@ -1,6 +1,7 @@ /* Desktop live viewer: attach/detach в uasync до destroy ядра; остальные вызовы потокобезопасны. * Один viewer, команды содержат IDs; RX ограничен 4MB/256 записей, borrowed данные копируются. - * Каталог идёт через CHAT_EVT_STREAM_SOURCES, медиаданные — через отдельную очередь pull. */ + * Watch до attach запоминает выбранную группу. Каталог идёт через CHAT_EVT_STREAM_SOURCES, + * медиаданные — через отдельную очередь pull. */ #pragma once #include