From 362c00d31b31690b7debebc68213851456b422dd Mon Sep 17 00:00:00 2001
From: steckbrief <steckbrief@chefmail.de>
Date: Tue, 9 Feb 2016 21:48:09 +0100
Subject: [PATCH] Fixes FS#135: condition NOT message.isRead() added to check
 if notification should be shown for a message

---
 .../services/NotificationService.java               | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/main/java/de/thedevstack/conversationsplus/services/NotificationService.java b/src/main/java/de/thedevstack/conversationsplus/services/NotificationService.java
index d537ff73..f3ef271c 100644
--- a/src/main/java/de/thedevstack/conversationsplus/services/NotificationService.java
+++ b/src/main/java/de/thedevstack/conversationsplus/services/NotificationService.java
@@ -64,12 +64,13 @@ public class NotificationService {
 
 	public boolean notify(final Message message) {
 		return (message.getStatus() == Message.STATUS_RECEIVED)
-			&& ConversationsPlusPreferences.showNotification()
-			&& !message.getConversation().isMuted()
-			&& (message.getConversation().getMode() == Conversation.MODE_SINGLE
-					|| ConversationsPlusPreferences.alwaysNotifyInConference()
-					|| wasHighlightedOrPrivate(message)
-				 );
+                && !message.isRead()
+                && ConversationsPlusPreferences.showNotification()
+                && !message.getConversation().isMuted()
+                && (message.getConversation().getMode() == Conversation.MODE_SINGLE
+                    || ConversationsPlusPreferences.alwaysNotifyInConference()
+                    || wasHighlightedOrPrivate(message)
+        );
 	}
 
 	public void notifyPebble(final Message message) {