From c8349a314f049fb5a8f6d71572efcf3b19bd9a70 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Mon, 21 Jan 2019 13:39:59 +0500 Subject: [PATCH] More proper unread messages detection. --- renderer.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/renderer.js b/renderer.js index 8e151b1..132cc01 100644 --- a/renderer.js +++ b/renderer.js @@ -6,8 +6,17 @@ const { shell } = require('electron') // Unread mails check. function checkForUnreads() { - unread = parseInt(document.title.split(' ')[0]); - if (typeof (unread) != NaN && unread > 0) { + //var unread = parseInt($(".mail-MessagesFilters-Item_unread .mail-LabelList-Item_count").html()); + var unread = 0; + items = document.getElementsByClassName('mail-LabelList-Item_count'); + for (var i = 0; i < items.length; i++) { + var unreadInt = parseInt(items[i].innerHTML); + if (typeof (unreadInt) != NaN && unreadInt > 0) { + unread += unreadInt; + } + } + + if (unread > 0) { ipc.send('has-unread', unread); } else { ipc.send('has-no-unread');