Skip to content

Commit

Permalink
Fix issue #13, with a counter being off by 1
Browse files Browse the repository at this point in the history
  • Loading branch information
lpiepiora committed Apr 9, 2015
1 parent 8a5a0d1 commit a96d5b2
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions src/chrome/content/dockyunread.js
@@ -1,5 +1,4 @@
var dockyunread = {
MSG_FOLDER_FLAG_ALL: 0x0004,
MSG_FOLDER_FLAG_INBOX: 0x1000,
onLoad : function(e) {
dump("Loading Docky Unread Count...\n");
Expand Down Expand Up @@ -109,16 +108,15 @@ var dockyunread = {

_getTotalCountTB3: function(rootFolder) {
dump("Using _getTotalCountTB3\n");
var folderFlag = this.traverseDeep ? this.MSG_FOLDER_FLAG_ALL : this.MSG_FOLDER_FLAG_INBOX
var totalCount = 0;
dump("Finding all folders with inbox flag : " + folderFlag + "\n");
var subFolders = rootFolder.getFoldersWithFlags(folderFlag); //nsIArray
dump("Finding all folders with inbox flag : " + this.MSG_FOLDER_FLAG_INBOX + "\n");
var subFolders = rootFolder.getFoldersWithFlags(this.MSG_FOLDER_FLAG_INBOX); //nsIArray
var subFoldersEnumerator = subFolders.enumerate();

while(subFoldersEnumerator.hasMoreElements()) {
var folder = subFoldersEnumerator.getNext().QueryInterface(Components.interfaces.nsIMsgFolder);
dump("Get Number of unread messages with travese deep = " + this.traverseDeep + "\n");
totalCount += folder.getNumUnread(false);
totalCount += folder.getNumUnread(this.traverseDeep);
}

dump("Found total " + totalCount + "in all subFolders\n");
Expand Down

0 comments on commit a96d5b2

Please sign in to comment.