diff --git a/extension/background/service-worker.js b/extension/background/service-worker.js index 16093b6..1481522 100644 --- a/extension/background/service-worker.js +++ b/extension/background/service-worker.js @@ -77,8 +77,10 @@ if (typeof chrome !== 'undefined' && chrome.runtime && chrome.runtime.onMessage) (async () => { try { const { origin, courseId } = request.payload || {}; - const courseData = await crawlCanvasCourse(origin, courseId); - const settings = await getSettings(); + const [courseData, settings] = await Promise.all([ + crawlCanvasCourse(origin, courseId), + getSettings() + ]); let auditResult; if (settings && settings.apiKey && settings.apiKey.trim()) {