modify websocketserver to broker with callback functions

This commit is contained in:
Adrian Zürcher
2025-06-19 19:22:23 +02:00
parent 9605b50198
commit 659cbe4072
19 changed files with 367 additions and 266 deletions

View File

@@ -0,0 +1,21 @@
package models
import "encoding/json"
type WSMessage struct {
Type string `json:"type"`
}
func GetPongByteSlice() []byte {
b, err := json.Marshal(WSMessage{
Type: "pong",
})
if err != nil {
return []byte{}
}
return b
}
func (w WSMessage) IsPing() bool {
return w.Type == "ping"
}