Una a refuzat cererea nu se mai termină apelul și sesiunea

Fixkamo-internal
Expediere
6 septembrie 2026 la 00:55 UTC
Autor
Kamo
Comite
f68bcce

Ultimul mod în care un membru ar putea pierde un apel live și totul în instrumentul lor Ferestrele nu fac nimic greşit. S-a terminat. Acesta este cel mai greu lucru pe care această aplicație poate face de la client: rupe document jos, care se încheie sesiunea SIP trăiesc în ea, și șterge împărtășit sesiune Redis că celelalte file ale membrului sunt încă de lucru în. Un 401 este pur și simplu cel mai comun mod în care un server spune "nu această cerere"; nu este o dovadă Că sesiunea este de peste. Cele două căi codate de fiecare parte ştia deja că şi acesta nu. SessionMonitor și numai la 404, 401 sau la TTL la zero, pe motiv că "un tranzit blip de rețea sau 5xx nu trebuie să semneze niciodată un utilizator activ." Acest lucru face al treilea sunt de acord cu acestea: - Un 401 confirmă acum înainte de a redirecționa, folosind aceeași sondă. 404, 401 sau TTL < 0, 0 înseamnă plecat și logout-ul se obține exact ca înainte. Un 5xx, un offline sonda, sau o sesiune live înseamnă obiectivul refuzat această cerere, care este înmânat apelantului ca un obişnuit răspuns prin distrugerea fila. - Un tab care nu are nici un semn nu este niciodată semnat pe un 401, pentru motivul SessionMonitor descrie pentru propria sa ramură: nu a fost niciodată autentificat AICI, astfel încât 401 înseamnă "nici o acreditare în această filă," și redirecționarea ar șterge o Redis sesiune frații săi sunt încă folosind. - Sonda e împărţită în zbor. O pagină care trage șase autentificat cererile obţin şase 401 deodată, şi asta e o întrebare, nu şase. - useEntitlements' Încă mai înseamnă "documentul pleacă"; o sesiune live 401 acum cade prin rejudecarea obişnuită şi autovindecarea încărcătorului, ceea ce ar trebui să aibă întotdeauna S-a întâmplat. Și fixa protecția apelurilor, pe care nimic nu a fost exploatație în loc: O sesiune SIP trăiește în acest document și nimic de pe server nu deține un mâner Deci o decădere încheie apelul. Cinci suprafeţe se află între un apel şi că, și fiecare dintre ele este un efect într-un fișier mare activitatea bătăilor inimii care ține TTL în viață în timp ce cineva ascultă Mai degrabă decât tastarea, pagehide BYE pentru atunci când o ruptură este inevitabil oricum, Fereastra de scule închide veto-ul, iar acum confirmarea 401. LiveCallSurvival.test pini toate cele cinci, și nu reușește atunci când orice este eliminat (verificat prin eliminarea trei). Greps sursă mai degrabă decât teste de comportament, în mod deliberat: vitest.config.ts colectează aplicații/lib, aplicații/componente, aplicații/pacienți, aplicații/store, aplicații/rețea și App/utils Un test Scris alături de ei ar fi colectate de nimic și trece prin niciodată de funcționare. 456 de fișiere de testare trec; eslint este curat pe fiecare fișier atins.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile