diff --git a/tools/chatgui/src/streamplayer_window.cpp b/tools/chatgui/src/streamplayer_window.cpp index 1998e5f62..4e5bec865 100644 --- a/tools/chatgui/src/streamplayer_window.cpp +++ b/tools/chatgui/src/streamplayer_window.cpp @@ -604,10 +604,12 @@ void StreamPlayerWindow::decode() { if (record.kind == StreamRecordKind::Gap) { reset(false); continue; } if (record.kind == StreamRecordKind::Closed) { const char* reason = record.reason == STREAM_CLOSE_SOURCE_CHANGED ? "The stream restarted. Select a source again." + : record.reason == STREAM_CLOSE_OFFLINE ? "The stream source is offline" : record.reason == STREAM_CLOSE_MEMBER ? "The source is no longer a channel member" : record.reason == STREAM_CLOSE_SERVICE ? "Chat service is stopped" : record.reason == STREAM_CLOSE_GROUP ? "The channel is closed" : "Could not continue the stream"; - fail(text(reason), record.reason == STREAM_CLOSE_FAILED); break; + // Grid повторяет подключение только пока источник присутствует в актуальном каталоге. + fail(text(reason), record.reason == STREAM_CLOSE_FAILED || record.reason == STREAM_CLOSE_OFFLINE); break; } if (record.kind == StreamRecordKind::VideoEnd || record.kind == StreamRecordKind::AudioEnd || record.kind == StreamRecordKind::End) { if (record.kind != StreamRecordKind::VideoEnd && p.sound && !p.audioEnded) stream_playback_audio_finish(p.sound); diff --git a/tools/chatgui/translations/chatgui_ru.ts b/tools/chatgui/translations/chatgui_ru.ts index 49fbd11cf..bed005f62 100644 --- a/tools/chatgui/translations/chatgui_ru.ts +++ b/tools/chatgui/translations/chatgui_ru.ts @@ -290,6 +290,7 @@ ACK всех подключений за секунду: %4Stream connection timed outИстекло время ожидания трансляции The stream restarted. Select a source again.Трансляция перезапущена. Выберите источник заново. The source is no longer a channel memberИсточник больше не является участником канала + The stream source is offlineИсточник трансляции не в сети The channel is closedКанал закрыт Could not continue the streamНе удалось продолжить просмотр трансляции Invalid stream timestampНекорректное время кадра трансляции