Correct async calls to init scrapers
| @@ -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(); |
| @@ -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 register | 38 | * @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 | } |
| 45 | 45 | ||
| 46 | if (scraper.init) { | 46 | if (scraper.init) { |
| 47 | scraper.init(); | 47 | await scraper.init(); |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | ScraperManager.#scrapers.push(scraper); | 50 | ScraperManager.#scrapers.push(scraper); |
| @@ -571,11 +571,11 @@ class YouTubeScraper { | |||
| 571 | } | 571 | } |
| 572 | } | 572 | } |
| 573 | 573 | ||
| 574 | export function initScrapers() { | 574 | export 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 | } |