using a logger, see #106
This commit is contained in:
parent
ea35d95d25
commit
135113ada9
1 changed files with 11 additions and 6 deletions
|
|
@ -19,12 +19,16 @@
|
||||||
import { mzta_script } from './js/mzta-chatgpt.js';
|
import { mzta_script } from './js/mzta-chatgpt.js';
|
||||||
import { prefs_default } from './options/mzta-options-default.js';
|
import { prefs_default } from './options/mzta-options-default.js';
|
||||||
import { mzta_Menus } from './js/mzta-menus.js';
|
import { mzta_Menus } from './js/mzta-menus.js';
|
||||||
|
import { taLogger } from './js/mzta-logger.js';
|
||||||
import { getCurrentIdentity, getOriginalBody, replaceBody, setBody, i18nConditionalGet, isThunderbird128OrGreater } from './js/mzta-utils.js';
|
import { getCurrentIdentity, getOriginalBody, replaceBody, setBody, i18nConditionalGet, isThunderbird128OrGreater } from './js/mzta-utils.js';
|
||||||
|
|
||||||
var createdWindowID = null;
|
var createdWindowID = null;
|
||||||
var original_html = '';
|
var original_html = '';
|
||||||
var modified_html = '';
|
var modified_html = '';
|
||||||
|
|
||||||
|
let prefs_debug = await browser.storage.sync.get({do_debug: false});
|
||||||
|
let taLog = new taLogger("mzta-background",prefs_debug.do_debug);
|
||||||
|
|
||||||
browser.composeScripts.register({
|
browser.composeScripts.register({
|
||||||
js: [{file: "/js/mzta-compose-script.js"}]
|
js: [{file: "/js/mzta-compose-script.js"}]
|
||||||
});
|
});
|
||||||
|
|
@ -55,10 +59,10 @@ messenger.runtime.onMessage.addListener(async (message, sender, sendResponse) =>
|
||||||
// return true;
|
// return true;
|
||||||
case 'chatgpt_close':
|
case 'chatgpt_close':
|
||||||
browser.windows.remove(createdWindowID).then(() => {
|
browser.windows.remove(createdWindowID).then(() => {
|
||||||
// console.log("[ThunderAI] ChatGPT window closed successfully.");
|
taLog.log("ChatGPT window closed successfully.");
|
||||||
return true;
|
return true;
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
console.error("[ThunderAI] Error closing ChatGPT window:", error);
|
taLog.error("Error closing ChatGPT window:", error);
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
|
@ -125,7 +129,7 @@ messenger.runtime.onMessage.addListener(async (message, sender, sendResponse) =>
|
||||||
break;
|
break;
|
||||||
case 'reload_menus':
|
case 'reload_menus':
|
||||||
await menus.reload();
|
await menus.reload();
|
||||||
//console.log("[ThunderAI] Reloaded menus");
|
taLog.log("[ThunderAI] Reloaded menus");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
@ -138,9 +142,10 @@ messenger.runtime.onMessage.addListener(async (message, sender, sendResponse) =>
|
||||||
|
|
||||||
async function openChatGPT(promptText, action, curr_tabId, prompt_name = '', do_custom_text = 0) {
|
async function openChatGPT(promptText, action, curr_tabId, prompt_name = '', do_custom_text = 0) {
|
||||||
let prefs = await browser.storage.sync.get(prefs_default);
|
let prefs = await browser.storage.sync.get(prefs_default);
|
||||||
|
taLog = new taLogger("mzta-background",prefs.do_debug);
|
||||||
prefs = checkScreenDimensions(prefs);
|
prefs = checkScreenDimensions(prefs);
|
||||||
//console.log(">>>>>>>>>>>>>>>> prefs: " + JSON.stringify(prefs));
|
//console.log(">>>>>>>>>>>>>>>> prefs: " + JSON.stringify(prefs));
|
||||||
//console.log("[ThunderAI] Prompt length: " + promptText.length);
|
taLog.log("[ThunderAI] Prompt length: " + promptText.length);
|
||||||
if(promptText.length > 30000 ){
|
if(promptText.length > 30000 ){
|
||||||
// Prompt too long for ChatGPT
|
// Prompt too long for ChatGPT
|
||||||
browser.tabs.sendMessage(curr_tabId, { command: "promptTooLong" });
|
browser.tabs.sendMessage(curr_tabId, { command: "promptTooLong" });
|
||||||
|
|
@ -169,7 +174,7 @@ async function openChatGPT(promptText, action, curr_tabId, prompt_name = '', do_
|
||||||
height: prefs.chatgpt_win_height
|
height: prefs.chatgpt_win_height
|
||||||
});
|
});
|
||||||
|
|
||||||
// console.log("[ThunderAI] ChatGPT web interface script started...");
|
taLog.log("[ThunderAI] ChatGPT web interface script started...");
|
||||||
createdWindowID = newWindow.id;
|
createdWindowID = newWindow.id;
|
||||||
let createdTab = newWindow.tabs[0];
|
let createdTab = newWindow.tabs[0];
|
||||||
|
|
||||||
|
|
@ -201,7 +206,7 @@ async function openChatGPT(promptText, action, curr_tabId, prompt_name = '', do_
|
||||||
|
|
||||||
browser.tabs.executeScript(createdTab.id, { code: pre_script + mzta_script, matchAboutBlank: false })
|
browser.tabs.executeScript(createdTab.id, { code: pre_script + mzta_script, matchAboutBlank: false })
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
// console.log("[ThunderAI] ChatGPT web interface script injected successfully");
|
taLog.log("[ThunderAI] ChatGPT web interface script injected successfully");
|
||||||
let mailMessage = await browser.messageDisplay.getDisplayedMessage(curr_tabId);
|
let mailMessage = await browser.messageDisplay.getDisplayedMessage(curr_tabId);
|
||||||
let mailMessageId = -1;
|
let mailMessageId = -1;
|
||||||
if(mailMessage) mailMessageId = mailMessage.id;
|
if(mailMessage) mailMessageId = mailMessage.id;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue