Merge pull request #22 from wagesj45/codex/fix-loading-issue-for-aiclassifier-module

Fix extension resource import timing
This commit is contained in:
Jordan Wages 2025-06-24 21:02:54 -05:00 committed by GitHub
commit 5a4fa5301b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,7 +1,7 @@
var { ExtensionCommon } = ChromeUtils.importESModule("resource://gre/modules/ExtensionCommon.sys.mjs");
var { Services } = globalThis || ChromeUtils.importESModule("resource://gre/modules/Services.sys.mjs");
var { MailServices } = ChromeUtils.importESModule("resource:///modules/MailServices.sys.mjs");
var { AiClassifier } = ChromeUtils.import("resource://aifilter/modules/AiClassifier.jsm");
var AiClassifier;
var aiLog = (...args) => console.log("[ai-filter][api]", ...args);
var setDebug = () => {};
@ -34,6 +34,9 @@ var aiFilter = class extends ExtensionCommon.ExtensionAPI {
let loggerMod = ChromeUtils.import("resource://aifilter/modules/logger.jsm");
aiLog = loggerMod.aiLog;
setDebug = loggerMod.setDebug;
// Now that the resource URL is registered, import the classifier
({ AiClassifier } = ChromeUtils.import("resource://aifilter/modules/AiClassifier.jsm"));
aiLog("[api] onStartup()", {debug: true});