feat(telemost): Enhance reconnect logging for multiplexer state management

This commit is contained in:
zarazaex59
2026-04-07 01:32:55 +03:00
parent c77530c3db
commit 8c8faaad1d
2 changed files with 4 additions and 2 deletions

View File

@@ -65,7 +65,7 @@ func Run(roomURL, keyHex string, socksPort int) error {
c.peer = peer
peer.SetReconnectCallback(func(dc *webrtc.DataChannel) {
log.Println("Updating DataChannel after reconnect")
log.Println("Client reconnected - resetting multiplexer state")
c.mux.Reset()
c.mux.UpdateSendFunc(func(frame []byte) error {
encrypted, err := c.cipher.Encrypt(frame)
@@ -74,6 +74,7 @@ func Run(roomURL, keyHex string, socksPort int) error {
}
return dc.Send(encrypted)
})
log.Println("Client multiplexer reset complete")
})
log.Println("Connecting to Telemost...")

View File

@@ -72,7 +72,7 @@ func Run(roomURL, keyHex string) error {
s.peer = peer
peer.SetReconnectCallback(func(dc *webrtc.DataChannel) {
log.Println("Updating DataChannel after reconnect")
log.Println("Server reconnected - resetting multiplexer state")
s.mux.Reset()
s.mux.UpdateSendFunc(func(frame []byte) error {
encrypted, err := s.cipher.Encrypt(frame)
@@ -81,6 +81,7 @@ func Run(roomURL, keyHex string) error {
}
return dc.Send(encrypted)
})
log.Println("Server multiplexer reset complete")
})
log.Println("Connecting to Telemost...")