Estes são os eventos que o seu cliente emite (socket.emit(evento, payload)). Quase todos são inscrições: entram (ou saem) de uma sala, e é a sala que determina quais eventos do servidor você passa a receber.
Re-emita todas as inscrições ativas a cada connect — veja Reconexão.
Sessão e fila
Lista de conversas
Emita user_start_watch_chats com os ids da página visível e re-emita quando a lista mudar (paginação, filtro). Não é necessário sair das salas antigas antes de entrar nas novas — mas fazê-lo evita tráfego desnecessário.
Conversa aberta
user_started_contact_spying entrega mensagens de todas as conversas do contato — se a sua tela mostra uma conversa só, filtre pelo chatId do payload antes de renderizar.
Contatos e logs por canal
Campanhas de envio em massa
Descontinuado