Require ApiKey for all actions in SonarrImport

This commit is contained in:
Bogdan 2023-06-04 16:28:32 +03:00 committed by Mark McDowall
parent 2603138975
commit 19b8fbe13b
1 changed files with 19 additions and 23 deletions

View File

@ -87,37 +87,35 @@ namespace NzbDrone.Core.ImportLists.Sonarr
};
}
Settings.Validate().Filter("ApiKey").ThrowOnError();
if (action == "getProfiles")
{
Settings.Validate().Filter("ApiKey").ThrowOnError();
var profiles = _sonarrV3Proxy.GetQualityProfiles(Settings);
return new
{
options = profiles.OrderBy(d => d.Name, StringComparer.InvariantCultureIgnoreCase)
.Select(d => new
{
value = d.Id,
name = d.Name
})
.Select(d => new
{
value = d.Id,
name = d.Name
})
};
}
if (action == "getLanguageProfiles")
{
Settings.Validate().Filter("ApiKey").ThrowOnError();
var langProfiles = _sonarrV3Proxy.GetLanguageProfiles(Settings);
return new
{
options = langProfiles.OrderBy(d => d.Name, StringComparer.InvariantCultureIgnoreCase)
.Select(d => new
{
value = d.Id,
name = d.Name
})
.Select(d => new
{
value = d.Id,
name = d.Name
})
};
}
@ -138,18 +136,16 @@ namespace NzbDrone.Core.ImportLists.Sonarr
if (action == "getRootFolders")
{
Settings.Validate().Filter("ApiKey").ThrowOnError();
var remoteRootfolders = _sonarrV3Proxy.GetRootFolders(Settings);
var remoteRootFolders = _sonarrV3Proxy.GetRootFolders(Settings);
return new
{
options = remoteRootfolders.OrderBy(d => d.Path, StringComparer.InvariantCultureIgnoreCase)
.Select(d => new
{
value = d.Path,
name = d.Path
})
options = remoteRootFolders.OrderBy(d => d.Path, StringComparer.InvariantCultureIgnoreCase)
.Select(d => new
{
value = d.Path,
name = d.Path
})
};
}