From b4e4db27fb1f209ea54d8d2dc51c207dc46f89a2 Mon Sep 17 00:00:00 2001 From: Mukhtar Akere Date: Thu, 13 Mar 2025 09:07:35 +0100 Subject: [PATCH] Hotfix for sonarr search --- pkg/arr/content.go | 2 +- pkg/web/server.go | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pkg/arr/content.go b/pkg/arr/content.go index 74c42ca..04c7e1a 100644 --- a/pkg/arr/content.go +++ b/pkg/arr/content.go @@ -16,7 +16,7 @@ type episode struct { type sonarrSearch struct { Name string `json:"name"` SeasonNumber int `json:"seasonNumber"` - SeriesId int `json:"episodeIds"` + SeriesId int `json:"seriesId"` } type radarrSearch struct { diff --git a/pkg/web/server.go b/pkg/web/server.go index a5dfea7..433d481 100644 --- a/pkg/web/server.go +++ b/pkg/web/server.go @@ -461,11 +461,12 @@ func (ui *Handler) handleProcessRepairJob(w http.ResponseWriter, r *http.Request http.Error(w, "No job ID provided", http.StatusBadRequest) return } - svc := service.GetService() - if err := svc.Repair.ProcessJob(id); err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } + go func() { + svc := service.GetService() + if err := svc.Repair.ProcessJob(id); err != nil { + ui.logger.Error().Err(err).Msg("Failed to process repair job") + } + }() w.WriteHeader(http.StatusOK) }