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.Password = config.Password
channel := make(chan GoTomato.ServerMessage)
go websocket.ProcessServerMessages(client, channel)

View file

@ -24,12 +24,12 @@ func keyhandler(key keyboard.KeyEvent, client websocket.Client, config ChronoTom
switch key.Rune {
case 0: // space
cmd := start_pause_resume(message)
client.SendCmd(config.Password, cmd)
client.SendCmd(cmd)
case 115: // s
client.SendCmd(config.Password, "stop")
client.SendCmd("stop")
case 114: // r
if config.PomodoroConfig != (GoTomato.PomodoroConfig{}) {
client.SendSettingsUpdate(config.Password, config.PomodoroConfig)
client.SendSettingsUpdate(config.PomodoroConfig)
}
case 113: // q
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{
Command: cmd,
Password: pwd,
Password: c.Password,
}
c.sendClientCommand(message)
}
func (c Client) SendSettingsUpdate(pwd string, settings GoTomato.PomodoroConfig) {
func (c Client) SendSettingsUpdate(settings GoTomato.PomodoroConfig) {
message := GoTomato.ClientCommand{
Command: "updateSettings",
Password: pwd,
Password: c.Password,
Settings: settings,
}

View file

@ -4,5 +4,6 @@ import "github.com/gorilla/websocket"
// Represents a websocket client
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
}