mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-30 19:40:05 -07:00
feat: updated radarr settings API to support 4k
This commit is contained in:
parent
53bff29795
commit
b43d49a696
2 changed files with 21 additions and 4 deletions
|
@ -10,4 +10,15 @@
|
|||
public string MinimumAvailability { get; set; }
|
||||
public bool ScanForAvailability { get; set; }
|
||||
}
|
||||
|
||||
public class Radarr4KSettings : RadarrSettings
|
||||
{
|
||||
// no additional properties needed
|
||||
}
|
||||
|
||||
public class RadarrCombinedModel
|
||||
{
|
||||
public RadarrSettings Radarr { get; set; }
|
||||
public Radarr4KSettings Radarr4K { get; set; }
|
||||
}
|
||||
}
|
|
@ -403,9 +403,13 @@ namespace Ombi.Controllers.V1
|
|||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("radarr")]
|
||||
public async Task<RadarrSettings> RadarrSettings()
|
||||
public async Task<RadarrCombinedModel> RadarrSettings()
|
||||
{
|
||||
return await Get<RadarrSettings>();
|
||||
return new RadarrCombinedModel
|
||||
{
|
||||
Radarr = await Get<RadarrSettings>(),
|
||||
Radarr4K = await Get<Radarr4KSettings>(),
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -474,9 +478,11 @@ namespace Ombi.Controllers.V1
|
|||
/// <param name="settings">The settings.</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("radarr")]
|
||||
public async Task<bool> RadarrSettings([FromBody]RadarrSettings settings)
|
||||
public async Task<bool> RadarrSettings([FromBody]RadarrCombinedModel settings)
|
||||
{
|
||||
var result = await Save(settings);
|
||||
var radarrResult = await Save(settings.Radarr);
|
||||
var radarr4kResult = await Save(settings.Radarr4K);
|
||||
var result = radarr4kResult && radarrResult;
|
||||
if (result)
|
||||
{
|
||||
_cache.Remove(CacheKeys.RadarrRootProfiles);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue