Working state

* Options working
* Junk and trash cleaning working
* Done notification working
This commit is contained in:
2018-10-28 18:02:36 -07:00
parent b19d1a0038
commit f89dcc8b1e
3 changed files with 55 additions and 23 deletions

View File

@@ -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);
}
}
});