Merge pull request #12 from wagesj45/codex/review-method-for-importing-logger.jsm

Fix SecurityError from logger import
This commit is contained in:
Jordan Wages 2025-06-21 03:13:42 -05:00 committed by GitHub
commit e83bf8bcfa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -28,14 +28,14 @@ var aiFilter = class extends ExtensionCommon.ExtensionAPI {
async onStartup() {
let { extension } = this;
// Import logger after we have access to the extension root
let loggerMod = ChromeUtils.import(extension.rootURI.resolve("modules/logger.jsm"));
registerResourceUrl(extension, "aifilter");
// Import logger using the resource URL we just registered
let loggerMod = ChromeUtils.import("resource://aifilter/modules/logger.jsm");
aiLog = loggerMod.aiLog;
setDebug = loggerMod.setDebug;
aiLog("[api] onStartup()", {debug: true});
registerResourceUrl(extension, "aifilter");
try {
aiLog("[api] importing ExpressionSearchFilter.jsm", {debug: true});