10000 Update signaler.go. · Gene-Dana/flutter-webrtc-server@fc41cff · GitHub
[go: up one dir, main page]

Skip to content

Commit fc41cff

Browse files
committed
Update signaler.go.
1 parent 25f284d commit fc41cff

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pkg/signaler/signaler.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ func Marshal(m map[string]interface{}) string {
3838
}
3939
}
4040

41-
func Unmarshal(str string) map[string]interface{} {
41+
func Unmarshal(str string) (map[string]interface{}, error) {
4242
var data map[string]interface{}
4343
if err := json.Unmarshal([]byte(str), &data); err != nil {
4444
logger.Errorf(err.Error())
45-
return data
45+
return nil, err
4646
}
47-
return data
47+
return data, nil
4848
}
4949

5050
// PeerInfo .
@@ -167,7 +167,11 @@ func (s *Signaler) HandleTurnServerCredentials(writer http.ResponseWriter, reque
167167
func (s *Signaler) HandleNewWebSocket(conn *websocket.WebSocketConn, request *http.Request) {
168168
logger.Infof("On Open %v", request)
169169
conn.On("message", func(message []byte) {
170-
request := Unmarshal(string(message))
170+
request, err := Unmarshal(string(message))
171+
if err != nil {
172+
logger.Errorf("Unmarshal error %v", err)
173+
return
174+
}
171175
data := request["data"].(map[string]interface{})
172176
switch request["type"] {
173177
case "new":

0 commit comments

Comments
 (0)
0