MCPcopy Create free account
hub / github.com/egg82/fetcharr / setupRadarr

Method setupRadarr

App/src/main/java/me/egg82/fetcharr/Main.java:202–233  ·  view source on GitHub ↗
(int num)

Source from the content-addressed store, hash-verified

200 }
201
202 private static void setupRadarr(int num) {
203 String url = ArrConfigVars.get(ArrConfigVars.URL, ArrType.RADARR, num);
204 String key = ArrConfigVars.get(ArrConfigVars.API_KEY, ArrType.RADARR, num);
205
206 if (url == null && key == null) {
207 return;
208 }
209 if (url == null) {
210 LOGGER.warn("Radarr URL at {} missing", ArrConfigVars.URL.envName(ArrType.RADARR, num));
211 return;
212 }
213 if (key == null) {
214 LOGGER.warn("Radarr API key at {} missing", ArrConfigVars.API_KEY.envName(ArrType.RADARR, num));
215 return;
216 }
217
218 url = url.strip().replaceAll("/+$", "");
219 key = key.strip();
220
221 RadarrV3API arrApi = new RadarrV3API(url, key, num);
222 if (!arrApi.valid()) {
223 LOGGER.warn("Could not authenticate to Radarr instance configured at {} ({})", ArrConfigVars.URL.envName(ArrType.RADARR, num), url);
224 return;
225 }
226
227 FetcharrAPI api = FetcharrAPIProvider.instance();
228 if (api.updateManager().register(new RadarrUpdater(api, arrApi, num))) {
229 LOGGER.info("Added RADARR_{} instance at {}", num, url);
230 } else {
231 LOGGER.info("Did not add RADARR_{} instance at {} - registration cancelled", num, url);
232 }
233 }
234
235 private static void setupSonarr(int num) {
236 String url = ArrConfigVars.get(ArrConfigVars.URL, ArrType.SONARR, num);

Callers 1

mainMethod · 0.95

Calls 6

getMethod · 0.95
validMethod · 0.95
instanceMethod · 0.95
updateManagerMethod · 0.95
envNameMethod · 0.80
registerMethod · 0.65

Tested by

no test coverage detected