feat(servarr): auto fill base url when testing service if missing (#1995)

* feat(servarr): auto fill base url when testing service if missing

This will fill the base URL of the *arr service only if it's missing and the base URL hasn't been
provided beforehand

* fix(servarr): replace redundant check

* fix(servarr): suggested changes
This commit is contained in:
Danshil Kokil Mungur
2021-10-16 19:27:03 +04:00
committed by GitHub
parent 54e9071e90
commit 739f667b54
5 changed files with 59 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ radarrRoutes.post<
url: RadarrAPI.buildUrl(req.body, '/api/v3'),
});
const { urlBase } = await radarr.getSystemStatus();
const profiles = await radarr.getProfiles();
const folders = await radarr.getRootFolders();
const tags = await radarr.getTags();
@@ -57,6 +58,10 @@ radarrRoutes.post<
path: folder.path,
})),
tags,
urlBase:
req.body.baseUrl && req.body.baseUrl !== '/'
? req.body.baseUrl
: urlBase,
});
} catch (e) {
logger.error('Failed to test Radarr', {

View File

@@ -42,6 +42,7 @@ sonarrRoutes.post('/test', async (req, res, next) => {
url: SonarrAPI.buildUrl(req.body, '/api/v3'),
});
const { urlBase } = await sonarr.getSystemStatus();
const profiles = await sonarr.getProfiles();
const folders = await sonarr.getRootFolders();
const languageProfiles = await sonarr.getLanguageProfiles();
@@ -55,6 +56,10 @@ sonarrRoutes.post('/test', async (req, res, next) => {
})),
languageProfiles,
tags,
urlBase:
req.body.baseUrl && req.body.baseUrl !== '/'
? req.body.baseUrl
: urlBase,
});
} catch (e) {
logger.error('Failed to test Sonarr', {