mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-13 01:56:55 -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 string MinimumAvailability { get; set; }
|
||||||
public bool ScanForAvailability { 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>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet("radarr")]
|
[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>
|
/// <summary>
|
||||||
|
@ -474,9 +478,11 @@ namespace Ombi.Controllers.V1
|
||||||
/// <param name="settings">The settings.</param>
|
/// <param name="settings">The settings.</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("radarr")]
|
[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)
|
if (result)
|
||||||
{
|
{
|
||||||
_cache.Remove(CacheKeys.RadarrRootProfiles);
|
_cache.Remove(CacheKeys.RadarrRootProfiles);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue