Close rekoneks nieosłaniającej luki powodujące upuszczanie wiadomości w czasie rzeczywistym

Fixkamo-internal
Szycy
25 kwietnia 2026 16:43 UTC
Autor
kamo
Pochęt się
fdc91d2

Usuń „połączony” z subskrypcjiEffect deps w TicketChat i ChatBox. Wcześniej każde połączenie WebSocket wywołało efekt Sprzątanie, które wywołało unsubscribe(), usunęło sesję z Mapa subskrypcji i wysłany /app/chat/usubskrybuj zaplecza — Wyłączenie mostu NATS-STOMP. onConnect nie znalazł nic, co można ponownie przymocować, a każda wiadomość lub system dla odwiedzających Zdarzenie (NAME_CHANGED), które przybyło w luki, zostało trwale utracone. Usunięcie dep oznacza ponowne połączenie onConnect bez żadnego rozerwania. Napraw również SupportCountKontekst, aby odejmować skoncentrowaneSessionsRef.current.size Zarówno z 60-sekundowego sondażu, jak i z obsługi PENDING_COUNT WS, więc Odznaka wsparcia pozostaje uniebożona, podczas gdy agent ma skoncentrowany na biletu (backend nadal liczy go jako oczekujący bez notowanego na znakopatrzonym API). Dodaj markAs(Dowiedz się więcej) w aplikacji ChatBox Keyed to sessionGuid, więc Interaction Center unread count zmniejsza się za każdym razem, gdy otwiera się okno czatu, Nie tylko wtedy, gdy pojawia się nowa wiadomość na sesji.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny