Skip to content

Commit 0157c0a

Browse files
committed
Added media type passed along with the apis to query and the title
1 parent 5a8feca commit 0157c0a

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/api/APIManager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ export class APIManager {
1818
* @param query
1919
* @param apisToQuery
2020
*/
21-
async query(query: string, apisToQuery: string[]): Promise<MediaTypeModel[]> {
21+
async query(query: string, apisToQuery: string[], mediaType: string): Promise<MediaTypeModel[]> {
2222
console.debug(`MDB | api manager queried with "${query}"`);
2323

2424
let res: MediaTypeModel[] = [];
2525
for (const api of this.apis) {
26-
if (apisToQuery.contains(api.apiName) && (this.plugin.settings[[api.apiName, "game"].filter(s => s).join('') as keyof typeof this.plugin.settings] || this.plugin.settings[[api.apiName, "default"].filter(s => s).join('') as keyof typeof this.plugin.settings])) {
26+
if (apisToQuery.contains(api.apiName) && (this.plugin.settings[[api.apiName, mediaType].filter(s => s).join('') as keyof typeof this.plugin.settings] || this.plugin.settings[[api.apiName, "default"].filter(s => s).join('') as keyof typeof this.plugin.settings])) {
2727
const apiRes = await api.searchByTitle(query);
2828
res = res.concat(apiRes);
2929
}

src/main.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export default class MediaDbPlugin extends Plugin {
156156
*/
157157
async createLinkWithSearchModal(): Promise<void> {
158158
const apiSearchResults: MediaTypeModel[] = await this.modalHelper.openAdvancedSearchModal({}, async advancedSearchModalData => {
159-
return await this.apiManager.query(advancedSearchModalData.query, advancedSearchModalData.apis);
159+
return await this.apiManager.query(advancedSearchModalData.query, advancedSearchModalData.apis, "default");
160160
});
161161

162162
if (!apiSearchResults) {
@@ -186,7 +186,7 @@ export default class MediaDbPlugin extends Plugin {
186186
let apiSearchResults: MediaTypeModel[] = await this.modalHelper.openSearchModal(searchModalOptions ?? {}, async searchModalData => {
187187
types = searchModalData.types;
188188
const apis = this.apiManager.apis.filter(x => x.hasTypeOverlap(searchModalData.types)).map(x => x.apiName);
189-
return await this.apiManager.query(searchModalData.query, apis);
189+
return await this.apiManager.query(searchModalData.query, apis, searchModalData.types.toString());
190190
});
191191

192192
if (!apiSearchResults) {
@@ -218,7 +218,7 @@ export default class MediaDbPlugin extends Plugin {
218218

219219
async createEntryWithAdvancedSearchModal(): Promise<void> {
220220
const apiSearchResults: MediaTypeModel[] = await this.modalHelper.openAdvancedSearchModal({}, async advancedSearchModalData => {
221-
return await this.apiManager.query(advancedSearchModalData.query, advancedSearchModalData.apis);
221+
return await this.apiManager.query(advancedSearchModalData.query, advancedSearchModalData.apis, "default");
222222
});
223223

224224
if (!apiSearchResults) {
@@ -570,7 +570,7 @@ export default class MediaDbPlugin extends Plugin {
570570

571571
let results: MediaTypeModel[] = [];
572572
try {
573-
results = await this.apiManager.query(title, [selectedAPI]);
573+
results = await this.apiManager.query(title, [selectedAPI], "default");
574574
} catch (e) {
575575
erroredFiles.push({ filePath: file.path, error: e.toString() });
576576
continue;

0 commit comments

Comments
 (0)