From 6234677bde1d327322db0ca856e377067eb18aa4 Mon Sep 17 00:00:00 2001 From: ltctceplrm <14954927+ltctceplrm@users.noreply.github.com> Date: Thu, 22 Aug 2024 15:51:34 +0200 Subject: [PATCH] Added notice when an API key is missing --- src/api/apis/MobyGamesAPI.ts | 3 +++ src/api/apis/OMDbAPI.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/api/apis/MobyGamesAPI.ts b/src/api/apis/MobyGamesAPI.ts index 92ad406..93cd4a2 100644 --- a/src/api/apis/MobyGamesAPI.ts +++ b/src/api/apis/MobyGamesAPI.ts @@ -1,4 +1,5 @@ import { APIModel } from '../APIModel'; +import { Notice } from 'obsidian'; import { MediaTypeModel } from '../../models/MediaTypeModel'; import MediaDbPlugin from '../../main'; import { GameModel } from '../../models/GameModel'; @@ -23,6 +24,7 @@ export class MobyGamesAPI extends APIModel { if (!this.plugin.settings.MobyGamesKey) { console.error(new Error(`MDB | API key for ${this.apiName} missing.`)); + new Notice(`MediaDB | API key for ${this.apiName} missing.`); return []; } @@ -66,6 +68,7 @@ export class MobyGamesAPI extends APIModel { console.log(`MDB | api "${this.apiName}" queried by ID`); if (!this.plugin.settings.MobyGamesKey) { + new Notice(`MediaDB | API key for ${this.apiName} missing.`); throw Error(`MDB | API key for ${this.apiName} missing.`); } diff --git a/src/api/apis/OMDbAPI.ts b/src/api/apis/OMDbAPI.ts index 175167a..ab0e95d 100644 --- a/src/api/apis/OMDbAPI.ts +++ b/src/api/apis/OMDbAPI.ts @@ -1,4 +1,5 @@ import { APIModel } from '../APIModel'; +import { Notice } from 'obsidian'; import { MediaTypeModel } from '../../models/MediaTypeModel'; import { MovieModel } from '../../models/MovieModel'; import MediaDbPlugin from '../../main'; @@ -30,6 +31,7 @@ export class OMDbAPI extends APIModel { if (!this.plugin.settings.OMDbKey) { console.error(new Error(`MDB | API key for ${this.apiName} missing.`)); + new Notice(`MediaDB | API key for ${this.apiName} missing.`); return []; } @@ -108,6 +110,7 @@ export class OMDbAPI extends APIModel { console.log(`MDB | api "${this.apiName}" queried by ID`); if (!this.plugin.settings.OMDbKey) { + new Notice(`MediaDB | API key for ${this.apiName} missing.`); throw Error(`MDB | API key for ${this.apiName} missing.`); }