From db66cde2fee142c0d8f40545932c4616ce7b95bd Mon Sep 17 00:00:00 2001 From: poiuty Date: Thu, 11 May 2023 13:42:01 +0300 Subject: [PATCH] interface to struct --- server/websocket.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/server/websocket.go b/server/websocket.go index 1bb2abb..0a7cb55 100644 --- a/server/websocket.go +++ b/server/websocket.go @@ -78,13 +78,15 @@ func broadcast() { func sendMessage(message []byte, decode bool) { chanel := "" if decode { - var input map[string]interface{} + input := struct { + Chanel string `json:"chanel"` + }{} if err := json.Unmarshal(message, &input); err != nil { fmt.Println("json error: ", err.Error()) return } - if input["chanel"] != nil { - chanel = input["chanel"].(string) + if input.Chanel != "" { + chanel = input.Chanel } }