diff --git a/Ombi.Api/RadarrApi.cs b/Ombi.Api/RadarrApi.cs index af01f6e40..7eeb98d3f 100644 --- a/Ombi.Api/RadarrApi.cs +++ b/Ombi.Api/RadarrApi.cs @@ -107,6 +107,11 @@ namespace Ombi.Api var error = JsonConvert.DeserializeObject < RadarrError>(response.Content); return new RadarrAddMovie {Error = error}; } + if (response.Content.Contains("\"errorMessage\":")) + { + var error = JsonConvert.DeserializeObject>(response.Content).FirstOrDefault(); + return new RadarrAddMovie {Error = new RadarrError {message = error?.errorMessage}}; + } return JsonConvert.DeserializeObject < RadarrAddMovie>(response.Content); } catch (JsonSerializationException jse) diff --git a/Ombi.Core/MovieSender.cs b/Ombi.Core/MovieSender.cs index 97d45fcd5..37eeee308 100644 --- a/Ombi.Core/MovieSender.cs +++ b/Ombi.Core/MovieSender.cs @@ -111,7 +111,7 @@ namespace Ombi.Core if (!string.IsNullOrEmpty(result.Error?.message)) { Log.Error(result.Error.message); - return new MovieSenderResult { Result = false }; + return new MovieSenderResult { Result = false, Error = true}; } if (!string.IsNullOrEmpty(result.title)) { diff --git a/Ombi.Core/MovieSenderResult.cs b/Ombi.Core/MovieSenderResult.cs index ccf96ebb9..6ec6ea556 100644 --- a/Ombi.Core/MovieSenderResult.cs +++ b/Ombi.Core/MovieSenderResult.cs @@ -36,5 +36,7 @@ namespace Ombi.Core /// true if [movie sending enabled]; otherwise, false. /// public bool MovieSendingEnabled { get; set; } + + public bool Error { get; set; } } } \ No newline at end of file diff --git a/Ombi.UI/Modules/SearchModule.cs b/Ombi.UI/Modules/SearchModule.cs index 75c6352e4..fb95ea1e0 100644 --- a/Ombi.UI/Modules/SearchModule.cs +++ b/Ombi.UI/Modules/SearchModule.cs @@ -789,7 +789,17 @@ namespace Ombi.UI.Modules if (result.Result) { return await AddRequest(model, settings, - $"{fullMovieName} {Resources.UI.Search_SuccessfullyAdded}"); + $"{fullMovieName} {Resources.UI.Search_SuccessfullyAdded}"); + } + if (result.Error) + + { + return + Response.AsJson(new JsonResponseModel + { + Message = "Could not add movie, please contract your administrator", + Result = false + }); } if (!result.MovieSendingEnabled) {