diff --git a/internal/bot/handlers.go b/internal/bot/handlers.go index e5a1ce8..633dce4 100644 --- a/internal/bot/handlers.go +++ b/internal/bot/handlers.go @@ -2,6 +2,7 @@ package bot import ( "database/sql" + "errors" "fmt" "time" @@ -57,7 +58,7 @@ func (h *Handler) handleClockIn() error { return err } if last != nil && last.EventType == "in" { - return fmt.Errorf(h.Translator.Get("already_clocked_in", "en")) + return errors.New(h.Translator.Get("already_clocked_in", "en")) } // Set default remote flag after first clock‑in. if _, err := h.DB.GetSetting("remote_flag"); err != nil { @@ -73,15 +74,15 @@ func (h *Handler) handleClockOut() error { return err } if last == nil { - return fmt.Errorf(h.Translator.Get("error", "en")) + return errors.New(h.Translator.Get("error", "en")) } switch last.EventType { case "in": return h.DB.CreateEvent("out", time.Now().Unix(), "") case "out": - return fmt.Errorf(h.Translator.Get("already_clocked_out", "en")) + return errors.New(h.Translator.Get("already_clocked_out", "en")) default: - return fmt.Errorf(h.Translator.Get("error", "en")) + return errors.New(h.Translator.Get("error", "en")) } }