diff --git a/internal/domain/radarr_webhook_payload.go b/internal/domain/radarr_webhook_payload.go index 917dd76..676ab90 100644 --- a/internal/domain/radarr_webhook_payload.go +++ b/internal/domain/radarr_webhook_payload.go @@ -3,8 +3,8 @@ package domain type RadarrEventType string const ( - RadarrEventTypeImport RadarrEventType = "Import" - RadarrEventTypeTest RadarrEventType = "Test" + RadarrEventTypeDownload RadarrEventType = "Download" + RadarrEventTypeTest RadarrEventType = "Test" ) var ( @@ -14,7 +14,7 @@ var ( func NewRadarrEventType(s string) (RadarrEventType, error) { conv := RadarrEventType(s) switch conv { - case RadarrEventTypeImport, + case RadarrEventTypeDownload, RadarrEventTypeTest: return conv, nil default: diff --git a/internal/domain/radarr_webhook_payload_test.go b/internal/domain/radarr_webhook_payload_test.go index 994c8a3..2518241 100644 --- a/internal/domain/radarr_webhook_payload_test.go +++ b/internal/domain/radarr_webhook_payload_test.go @@ -13,7 +13,7 @@ func TestNewRadarrEventType(t *testing.T) { t.Run("OK", func(t *testing.T) { t.Parallel() - events := []domain.RadarrEventType{domain.RadarrEventTypeImport, domain.RadarrEventTypeTest} + events := []domain.RadarrEventType{domain.RadarrEventTypeDownload, domain.RadarrEventTypeTest} for _, ev := range events { res, err := domain.NewRadarrEventType(ev.String()) diff --git a/internal/rest/webhook_handler.go b/internal/rest/webhook_handler.go index fc790dc..e345cec 100644 --- a/internal/rest/webhook_handler.go +++ b/internal/rest/webhook_handler.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "log" "net/http" "gitea.dwysokinski.me/Kichiyaki/notificationarr/internal/domain" @@ -121,6 +122,8 @@ func (h *WebhookHandler) handleRadarrWebhook(w http.ResponseWriter, r *http.Requ return } + log.Println(req.EventType) + eventType, err := domain.NewRadarrEventType(req.EventType) if err != nil { renderErrorResponse(w, fmt.Errorf("domain.NewRadarrEventType: %w", err)) diff --git a/internal/service/radarr.go b/internal/service/radarr.go index 6b3515b..fc689f3 100644 --- a/internal/service/radarr.go +++ b/internal/service/radarr.go @@ -37,7 +37,7 @@ func (s *Radarr) Process(ctx context.Context, payload domain.RadarrWebhookPayloa func (s *Radarr) buildTitle(evType domain.RadarrEventType, _ domain.RadarrMovie) (string, error) { switch evType { - case domain.RadarrEventTypeImport, + case domain.RadarrEventTypeDownload, domain.RadarrEventTypeTest: return "New movie available (Radarr)", nil default: @@ -47,7 +47,7 @@ func (s *Radarr) buildTitle(evType domain.RadarrEventType, _ domain.RadarrMovie) func (s *Radarr) buildMessage(evType domain.RadarrEventType, movie domain.RadarrMovie) (string, error) { switch evType { - case domain.RadarrEventTypeImport, + case domain.RadarrEventTypeDownload, domain.RadarrEventTypeTest: return movie.Title, nil default: diff --git a/internal/service/radarr_test.go b/internal/service/radarr_test.go index effd0ed..c3021b9 100644 --- a/internal/service/radarr_test.go +++ b/internal/service/radarr_test.go @@ -20,7 +20,7 @@ func TestRadarr_Process(t *testing.T) { t.Parallel() for _, evType := range [...]domain.RadarrEventType{ - domain.RadarrEventTypeImport, + domain.RadarrEventTypeDownload, domain.RadarrEventTypeTest, } { t.Run("event type="+evType.String(), func(t *testing.T) {