Glos bez zgloszenia z karty "Na sali"
Deploy PROD / deploy (push) Successful in 26s

Przycisk mikrofonu przy kazdym uczestniku daje i odbiera glos bez jego
prosby. Idzie przez kolejke zgloszen (SpeakRequestService.setVoice):
powstaje od razu przyznane zgloszenie albo zostaje przyznane oczekujace,
wiec kolejka, napis "Masz glos" i automatyczne wlaczenie mikrofonu
zgadzaja sie ze stanem. Serwer pokoju zmienia uprawnienia od razu.

Uczestnik bez wlasnego zgloszenia rozpoznaje zdarzenie jako swoje po
numerze zapisu z sesji, zamiast czekac na odpytanie co 10 sekund.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-29 13:11:18 +02:00
parent 589c317841
commit 8e20d5aeda
7 changed files with 171 additions and 9 deletions
+6
View File
@@ -1713,6 +1713,12 @@ w karcie "Na sali", endpoint `POST /admin/webinars/{id}/room/participants/{rid}/
przechwycic (to pasek LiveKit), wiec ostrzezenie wisi, dopoki zgoda trwa.
- Pasek sterowania LiveKit pokazuje przyciski wedlug `canPublishSources`, wiec
uczestnik z samym ekranem widzi tylko przycisk ekranu.
- **Glos bez zgloszenia idzie PRZEZ KOLEJKE, nie przez sama role**
(`SpeakRequestService.setVoice`): powstaje od razu przyznane zgloszenie albo
zostaje przyznane oczekujace. Sama rola w bazie dawalaby mikrofon, ktorego
nie widac w kolejce, bez napisu "Masz glos" u uczestnika i bez
automatycznego wlaczenia mikrofonu. Uczestnik rozpoznaje zdarzenie jako
swoje po numerze zapisu z sesji (`mine`), bo lokalnie nie ma zgloszenia.
### Moderacja wyrazow