Skip to content

Commit

Permalink
fix(sonarr): 🐛 Stop the sonarr version endpoint from breaking when So…
Browse files Browse the repository at this point in the history
…narr is down #4895
  • Loading branch information
tidusjar committed Apr 6, 2023
1 parent 1244487 commit 7bb8bec
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions src/Ombi/Controllers/V1/External/SonarrController.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Collections.Generic;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
Expand Down Expand Up @@ -59,6 +60,7 @@ public Task<IEnumerable<SonarrRootFolder>> GetRootFolders([FromBody] SonarrSetti
[PowerUser]
public async Task<IEnumerable<SonarrProfile>> GetProfiles()
{
SonarrSettings.ClearCache();
var settings = await SonarrSettings.GetSettingsAsync();
if (settings.Enabled)
{
Expand All @@ -75,6 +77,7 @@ public async Task<IEnumerable<SonarrProfile>> GetProfiles()
[PowerUser]
public async Task<IEnumerable<SonarrRootFolder>> GetRootFolders()
{
SonarrSettings.ClearCache();
var settings = await SonarrSettings.GetSettingsAsync();
if (settings.Enabled)
{
Expand All @@ -92,6 +95,7 @@ public async Task<IEnumerable<SonarrRootFolder>> GetRootFolders()
[PowerUser]
public async Task<IEnumerable<LanguageProfiles>> GetLanguageProfiles()
{
SonarrSettings.ClearCache();
var settings = await SonarrSettings.GetSettingsAsync();
if (settings.Enabled)
{
Expand Down Expand Up @@ -147,6 +151,7 @@ public async Task<IEnumerable<LanguageProfiles>> GetLanguageProfiles([FromBody]
[PowerUser]
public async Task<bool> Enabled()
{
SonarrSettings.ClearCache();
var settings = await SonarrSettings.GetSettingsAsync();
return settings.Enabled;
}
Expand All @@ -155,13 +160,21 @@ public async Task<bool> Enabled()
[PowerUser]
public async Task<string> SonarrVersion()
{
SonarrSettings.ClearCache();
var settings = await SonarrSettings.GetSettingsAsync();
if (!settings.Enabled)
{
return string.Empty;
}
var status = await SonarrV3Api.SystemStatus(settings.ApiKey, settings.FullUri);
return status.version;
try
{
var status = await SonarrV3Api.SystemStatus(settings.ApiKey, settings.FullUri);
return status.version;
}
catch (Exception)
{
return string.Empty;
}
}
}
}

0 comments on commit 7bb8bec

Please sign in to comment.