Skip to content

Commit

Permalink
Fix MQTT connection and error handling
Browse files Browse the repository at this point in the history
  • Loading branch information
Azuki-bar committed Nov 21, 2023
1 parent 67d8832 commit aed817f
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions backend/state-manager/pkg/mqtt_handler/mqtt_handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ func NewHandler(clientOpts *mqtt.ClientOptions, dbHandler *db.DBHandler) (*Handl

if token := cc.Connect(); token.Wait() && token.Error() != nil {
return nil, fmt.Errorf("mqtt error: %w", token.Error())
return nil, fmt.Errorf("mqtt error: %w", token.Error())
}
return &Handler{client: cc, dbHandler: dbHandler}, nil
}
Expand Down Expand Up @@ -149,12 +148,12 @@ func (h *Handler) getState(ctx context.Context, target string, id string) error
// Return error message
token := h.client.Publish("setting/"+id+"/get/accepted", 0, false, "error")
token.Wait()
return
return fmt.Errorf("setting file not found: %w", err)
}
raw, err := os.ReadFile("../settings/esp/" + id + ".json")
if err != nil {
log.Println(err.Error())
return
slog.Default().Error("setting file read error", slog.Any("err", err))
return fmt.Errorf("setting file read error: %w", err)
}
// remove \n code
raw = []byte(strings.Replace(string(raw), "\n", "", -1))
Expand Down

0 comments on commit aed817f

Please sign in to comment.