feat: add Password field to PomodoroClient struct

remove unused password parameters from Client-Methods

🤖
This commit is contained in:
Sebastian Mark 2024-10-30 09:00:29 +01:00
parent 0ca90b50a5
commit b374ee8aff
4 changed files with 10 additions and 8 deletions

View file

@ -36,6 +36,7 @@ func Start() {
} }
client := websocket.Connect(config.URL) client := websocket.Connect(config.URL)
client.Password = config.Password
channel := make(chan GoTomato.ServerMessage) channel := make(chan GoTomato.ServerMessage)
go websocket.ProcessServerMessages(client, channel) go websocket.ProcessServerMessages(client, channel)

View file

@ -24,12 +24,12 @@ func keyhandler(key keyboard.KeyEvent, client websocket.Client, config ChronoTom
switch key.Rune { switch key.Rune {
case 0: // space case 0: // space
cmd := start_pause_resume(message) cmd := start_pause_resume(message)
client.SendCmd(config.Password, cmd) client.SendCmd(cmd)
case 115: // s case 115: // s
client.SendCmd(config.Password, "stop") client.SendCmd("stop")
case 114: // r case 114: // r
if config.PomodoroConfig != (GoTomato.PomodoroConfig{}) { if config.PomodoroConfig != (GoTomato.PomodoroConfig{}) {
client.SendSettingsUpdate(config.Password, config.PomodoroConfig) client.SendSettingsUpdate(config.PomodoroConfig)
} }
case 113: // q case 113: // q
return false return false

View file

@ -25,19 +25,19 @@ func (c Client) sendClientCommand(msg GoTomato.ClientCommand) {
} }
} }
func (c Client) SendCmd(pwd string, cmd string) { func (c Client) SendCmd(cmd string) {
message := GoTomato.ClientCommand{ message := GoTomato.ClientCommand{
Command: cmd, Command: cmd,
Password: pwd, Password: c.Password,
} }
c.sendClientCommand(message) c.sendClientCommand(message)
} }
func (c Client) SendSettingsUpdate(pwd string, settings GoTomato.PomodoroConfig) { func (c Client) SendSettingsUpdate(settings GoTomato.PomodoroConfig) {
message := GoTomato.ClientCommand{ message := GoTomato.ClientCommand{
Command: "updateSettings", Command: "updateSettings",
Password: pwd, Password: c.Password,
Settings: settings, Settings: settings,
} }

View file

@ -5,4 +5,5 @@ import "github.com/gorilla/websocket"
// Represents a websocket client // Represents a websocket client
type PomodoroClient struct { type PomodoroClient struct {
Conn *websocket.Conn // The websocket connection of the client Conn *websocket.Conn // The websocket connection of the client
Password string // Pomodoro password
} }