Correct async calls to init scrapers

cc527a3a3335c29bce38cf8c23bb097a4f51c7e6

Wolfsblvt <wolfsblvt@gmail.com>

2 files changed, +10 -10Ignore whitespace
public/script.js+1 -1
@@ -959,7 +959,7 @@ async function firstLoadInit() {
959 initCfg();959 initCfg();
960 initLogprobs();960 initLogprobs();
961 initInputMarkdown();961 initInputMarkdown();
962 initScrapers();962 await initScrapers();
963 doDailyExtensionUpdatesCheck();963 doDailyExtensionUpdatesCheck();
964 await hideLoader();964 await hideLoader();
965 await fixViewport();965 await fixViewport();
public/scripts/scrapers.js+9 -9
@@ -37,14 +37,14 @@ export class ScraperManager {
37 * Register a scraper to be used by the Data Bank.37 * Register a scraper to be used by the Data Bank.
38 * @param {Scraper} scraper Instance of a scraper to register38 * @param {Scraper} scraper Instance of a scraper to register
39 */39 */
40 static registerDataBankScraper(scraper) {40 static async registerDataBankScraper(scraper) {
41 if (ScraperManager.#scrapers.some(s => s.id === scraper.id)) {41 if (ScraperManager.#scrapers.some(s => s.id === scraper.id)) {
42 console.warn(`Scraper with ID ${scraper.id} already registered`);42 console.warn(`Scraper with ID ${scraper.id} already registered`);
43 return;43 return;
44 }44 }
4545
46 if (scraper.init) {46 if (scraper.init) {
47 scraper.init();47 await scraper.init();
48 }48 }
4949
50 ScraperManager.#scrapers.push(scraper);50 ScraperManager.#scrapers.push(scraper);
@@ -571,11 +571,11 @@ class YouTubeScraper {
571 }571 }
572}572}
573573
574export function initScrapers() {574export async function initScrapers() {
575 ScraperManager.registerDataBankScraper(new FileScraper());575 await ScraperManager.registerDataBankScraper(new FileScraper());
576 ScraperManager.registerDataBankScraper(new Notepad());576 await ScraperManager.registerDataBankScraper(new Notepad());
577 ScraperManager.registerDataBankScraper(new WebScraper());577 await ScraperManager.registerDataBankScraper(new WebScraper());
578 ScraperManager.registerDataBankScraper(new MediaWikiScraper());578 await ScraperManager.registerDataBankScraper(new MediaWikiScraper());
579 ScraperManager.registerDataBankScraper(new FandomScraper());579 await ScraperManager.registerDataBankScraper(new FandomScraper());
580 ScraperManager.registerDataBankScraper(new YouTubeScraper());580 await ScraperManager.registerDataBankScraper(new YouTubeScraper());
581}581}