package websocket import ( "ChronoTomato/config" "encoding/json" "git.smsvc.net/pomodoro/GoTomato/pkg/models" "github.com/charmbracelet/log" "github.com/gorilla/websocket" ) func sendClientCommand(conn *websocket.Conn, msg models.ClientCommand) { messageBytes, err := json.Marshal(msg) if err != nil { log.Error("Error marshalling!", "reason", err) return } err = conn.WriteMessage(websocket.TextMessage, messageBytes) if err != nil { log.Error("Write error!", "reason", err) return } } func SendCmd(conn *websocket.Conn, pwd string, cmd string) { message := models.ClientCommand{ Command: cmd, Password: pwd, } sendClientCommand(conn, message) } func Send_updateSettings(conn *websocket.Conn, pwd string) { message := models.ClientCommand{ Command: "updateSettings", Password: pwd, PomodoroSettings: config.PomodoroSettings, } sendClientCommand(conn, message) }