- Szycy
- 26 sierpnia 2026 02:33 UTC
- Autor
- kamo
- Pochęt się
- a04da73
Softphone otworzył połączenie SockJS/STOMP z mediami. boot. getCapabilities() jest oczekiwany kilka linii powyżej i jest odpowiedzią backenda "może to org odbierać połączenia", ale gniazdo było ustawione poza tą bramą - więc członek org bez systemu telefonicznego skonfigurowanego mimo wszystko otworzył połączenie, zapłacił jego /info XHR, A następnie utrzymywał go otwartym z biciem serca parą co 20 s, na zakładkę, na wydarzenia, które mogłyby - Nigdy nie przyjeżdżaj. Jest teraz w środku "jeśli (caps?.voCalls)". Celowo własny blok, a nie złożony W bramie SIP-credentials nad nią: że jeden wczesny powraca, gdy poświadczenia uwierzytelniające Nie udaje się, a orgia głosowa powinna nadal uzyskać gniazdo, nawet gdy rejestracja może być Nie można ustalić. Sekwencja rozruchowa również przysyłała również /api/user-info bezpośrednio, co czyni ją siódmą niezależną dzwoniączka tego punktu końcowego na zimnym załadunku - każdy z nich jest Redis EXISTS + SETEX plus a Prawa do służby bezpieczeństwa recompute. Przechodzi przez loadUserInfoShared teraz, związek zwodzony To już istniało w użyciuUserInfo, eksportowane dla dzwoniących poza hakiem. Docieraj do niego Z zwykłego efektu zamiast spożywania użytkowaniaUserInfo() jest celowe: hak dodałby Kolejny 5-minutowy interwał odświeżania i kolejny słuchacz wymiany widoczności, aby uzyskać odpowiedź softphone potrzebują raz, na bagażniku. Ta zamiana również naprawia coś cichego. Surowy pobranie nie wysłało X-a-Tokena, więc się pochylił Na słoiku z ciasteczkami zamiast nazywać sesję, którą posiada TAB; współdzielona ładowarka czyta Zakładka jest własnym tokenem. A kiedy nie ma sesji, teraz wraca zamiast kontynuuje – Stara ścieżka zamieniła ciało 401 w String (niezdefiniowany) i zainicjował softfon dla Członek "nieokreślony". Celowo NIE zrobione: załamując pięć połączeń STOMP na współdzielonych klientów. Trzy Idź do jednego identycznego adresu URL i dwa do drugiego, więc jest tam prawdziwe marnotrawstwo, ale Gniazda powiadomień i e-mail mają znacznie różne budżety naprawcze i dają Zasady — dzielenie się nimi sprawiłoby, że powiadomienia byłyby ściśle mniej odporne na zakup niektórych Ramki. To wymaga rejestru połączeń z semantyką przeprojektowania dla subskrybowców, a nie scalenia. Zweryfikowano: tsc --noEmituj czysty przez WindowsSoftphone, useUserInfo, SoftphoneContext i SoftphonePanel z ich tranzytu importem; brak cyklu importu; wszystkie 9 strażników Przepustka, w tym check-session-token-source; 29 egzaminów zip i testów sesyjnych.