From 98e96b15c70a6e6110a8cc7efdb74b3415da5a14 Mon Sep 17 00:00:00 2001 From: ltctceplrm <14954927+ltctceplrm@users.noreply.github.com> Date: Wed, 5 Mar 2025 19:17:59 +0100 Subject: [PATCH] Added a fix for api's with spaces in their names --- src/api/APIModel.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/api/APIModel.ts b/src/api/APIModel.ts index 94adbd3..6056a7d 100644 --- a/src/api/APIModel.ts +++ b/src/api/APIModel.ts @@ -19,8 +19,9 @@ export abstract class APIModel { abstract getById(id: string): Promise; hasType(type: MediaType): boolean { - const disabledMediaTypes = this.plugin.settings[`${this.apiName}_disabledMediaTypes` as keyof typeof this.plugin.settings] as MediaType[]; - return this.types.includes(type) && !disabledMediaTypes.includes(type); + const sanitizedApiName = this.apiName.replace(/\s+/g, '_'); + const disabledMediaTypes = (this.plugin.settings[`${sanitizedApiName}_disabledMediaTypes` as keyof typeof this.plugin.settings] as MediaType[]) || []; + return (this.types || []).includes(type) && !disabledMediaTypes.includes(type); } hasTypeOverlap(types: MediaType[]): boolean {