From be319f38d773b8640cfa4ac10a146dd77a827b24 Mon Sep 17 00:00:00 2001 From: tutman96 <11356668+tutman96@users.noreply.github.com> Date: Mon, 6 Jan 2025 22:07:29 +0000 Subject: [PATCH] Handle messages async to datachannel receive --- webrtc.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc.go b/webrtc.go index 6984192..8f070a8 100644 --- a/webrtc.go +++ b/webrtc.go @@ -77,7 +77,7 @@ func newSession() (*Session, error) { session.RPCChannel = d rpcServer := NewDataChannelJsonRpcServer(d) d.OnMessage(func(msg webrtc.DataChannelMessage) { - rpcServer.HandleMessage(msg.Data) + go rpcServer.HandleMessage(msg.Data) }) triggerOTAStateUpdate() triggerVideoStateUpdate()