Add fallback message to fetch active message id
This commit is contained in:
parent
846d1270c5
commit
97bfabfbea
2 changed files with 25 additions and 1 deletions
|
@ -411,6 +411,19 @@ async function clearCacheForMessages(idsInput) {
|
|||
// rethrow so the caller sees the failure
|
||||
throw err;
|
||||
}
|
||||
} else if (msg?.type === "sortana:getActiveMessage") {
|
||||
try {
|
||||
const displayed = await browser.messageDisplay.getDisplayedMessages();
|
||||
let id = displayed[0]?.id;
|
||||
if (!id) {
|
||||
const selected = await browser.mailTabs.getSelectedMessages();
|
||||
id = selected?.messages?.[0]?.id;
|
||||
}
|
||||
return { id: id ?? null };
|
||||
} catch (e) {
|
||||
logger.aiLog("failed to get active message", { level: 'error' }, e);
|
||||
return { id: null };
|
||||
}
|
||||
} else if (msg?.type === "sortana:clearCacheForDisplayed") {
|
||||
try {
|
||||
const msgs = await browser.messageDisplay.getDisplayedMessages();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue