Compare commits

...

2 commits

Author SHA1 Message Date
57871afa68 chore: add .renovaterc.json 2024-10-24 07:27:39 +02:00
6857615585 fix: no error on normal websocket closure
- ignore error for normal closure
- log any other errors encountered during message processing
- reorder import statements

🤖
2024-10-24 07:25:48 +02:00
2 changed files with 13 additions and 2 deletions

6
.renovaterc.json Normal file
View file

@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>infrastructure/renovate-config"
]
}

View file

@ -1,10 +1,10 @@
package websocket package websocket
import ( import (
"git.smsvc.net/pomodoro/ChronoTomato/internal/notifications"
"git.smsvc.net/pomodoro/ChronoTomato/internal/shared"
"encoding/json" "encoding/json"
"fmt" "fmt"
"git.smsvc.net/pomodoro/ChronoTomato/internal/notifications"
"git.smsvc.net/pomodoro/ChronoTomato/internal/shared"
"github.com/charmbracelet/log" "github.com/charmbracelet/log"
"github.com/gorilla/websocket" "github.com/gorilla/websocket"
) )
@ -18,6 +18,11 @@ func ProcessServerMessages(conn *websocket.Conn) {
for { for {
_, message, err := conn.ReadMessage() _, message, err := conn.ReadMessage()
if err != nil { if err != nil {
if websocket.IsCloseError(err, 1000) {
// Ignore normal closure and exit gracefully
return
}
// Log any other errors
fmt.Println() fmt.Println()
log.Error("Read error!", "reason", err) log.Error("Read error!", "reason", err)
return return