From 552e921d53f67a18fb207184323ac4c3cd8ee749 Mon Sep 17 00:00:00 2001 From: ltctceplrm <14954927+ltctceplrm@users.noreply.github.com> Date: Thu, 22 Aug 2024 00:22:56 +0200 Subject: [PATCH] Fixed bug when API key is missing --- src/api/apis/MobyGamesAPI.ts | 5 +++-- src/api/apis/OMDbAPI.ts | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/api/apis/MobyGamesAPI.ts b/src/api/apis/MobyGamesAPI.ts index ad00759..d38a454 100644 --- a/src/api/apis/MobyGamesAPI.ts +++ b/src/api/apis/MobyGamesAPI.ts @@ -22,7 +22,8 @@ export class MobyGamesAPI extends APIModel { console.log(`MDB | api "${this.apiName}" queried by Title`); if (!this.plugin.settings.MobyGamesKey) { - throw Error(`MDB | API key for ${this.apiName} missing.`); + console.error(Error(`MDB | API key for ${this.apiName} missing.`)); + return []; } const searchUrl = `${this.apiUrl}/games?title=${encodeURIComponent(title)}&api_key=${this.plugin.settings.MobyGamesKey}`; @@ -65,7 +66,7 @@ export class MobyGamesAPI extends APIModel { console.log(`MDB | api "${this.apiName}" queried by ID`); if (!this.plugin.settings.MobyGamesKey) { - throw Error(`MDB | API key for ${this.apiName} missing.`); + console.log(Error(`MDB | API key for ${this.apiName} missing.`)); } const searchUrl = `${this.apiUrl}/games?id=${encodeURIComponent(id)}&api_key=${this.plugin.settings.MobyGamesKey}`; diff --git a/src/api/apis/OMDbAPI.ts b/src/api/apis/OMDbAPI.ts index 879a71f..4f8f39f 100644 --- a/src/api/apis/OMDbAPI.ts +++ b/src/api/apis/OMDbAPI.ts @@ -29,7 +29,8 @@ export class OMDbAPI extends APIModel { console.log(`MDB | api "${this.apiName}" queried by Title`); if (!this.plugin.settings.OMDbKey) { - throw Error(`MDB | API key for ${this.apiName} missing.`); + console.error(Error(`MDB | API key for ${this.apiName} missing.`)); + return []; } const searchUrl = `https://www.omdbapi.com/?s=${encodeURIComponent(title)}&apikey=${this.plugin.settings.OMDbKey}`; @@ -222,4 +223,4 @@ export class OMDbAPI extends APIModel { return; } -} +} \ No newline at end of file