Working state
* Options working * Junk and trash cleaning working * Done notification working
This commit is contained in:
@@ -96,9 +96,7 @@ this.folder_actions = class extends ExtensionAPI {
|
||||
}
|
||||
|
||||
debugMsg(msg) {
|
||||
if (this.provider.options.consoleDebug > 0) {
|
||||
console.log(msg);
|
||||
}
|
||||
console.log(msg);
|
||||
}
|
||||
|
||||
getFolderInfo() {
|
||||
@@ -160,26 +158,26 @@ this.folder_actions = class extends ExtensionAPI {
|
||||
return {
|
||||
folder_actions: {
|
||||
|
||||
emptyFolder: function(folderName) {
|
||||
emptyFolder: async function(folderName) {
|
||||
let finfo = self.getFolderInfo();
|
||||
},
|
||||
|
||||
emptyTrashFolders: function() {
|
||||
emptyTrashFolders: async function() {
|
||||
let finfo = self.getFolderInfo();
|
||||
finfo.map(function(info) {
|
||||
finfo.map(async function(info) {
|
||||
if (info.trashFolder) {
|
||||
self.debugMsg("emptyTrashFolders: Considering " + info.trashFolder.URI);
|
||||
self.debugMsg("emptyTrashFolders: canDeleteMessages? " + info.trashFolder.canDeleteMessages);
|
||||
self.debugMsg("emptyTrashFolders: hasSubFolders? " + info.trashFolder.hasSubFolders);
|
||||
self.debugMsg(info.trashFolder);
|
||||
info.trashFolder.emptyTrash(null,null);
|
||||
await info.trashFolder.emptyTrash(null,null);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
emptyJunkFolders: function() {
|
||||
emptyJunkFolders: async function() {
|
||||
let finfo = self.getFolderInfo();
|
||||
finfo.map(function(info) {
|
||||
finfo.map(async function(info) {
|
||||
if (info.junkFolder) {
|
||||
self.debugMsg("emptyTrashFolders: Considering " + info.junkFolder.URI);
|
||||
self.debugMsg("emptyTrashFolders: canDeleteMessages? " + info.junkFolder.canDeleteMessages);
|
||||
@@ -194,7 +192,7 @@ this.folder_actions = class extends ExtensionAPI {
|
||||
junk_msgs.appendElement(msg_hdr, false);
|
||||
}
|
||||
if (junk_msgs.length) {
|
||||
info.junkFolder.deleteMessages(junk_msgs, mw, false, false, null, true);
|
||||
await info.junkFolder.deleteMessages(junk_msgs, mw, false, false, null, true);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user