You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2009/09/25 17:08:56 UTC

svn commit: r818873 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java

Author: norman
Date: Fri Sep 25 15:08:55 2009
New Revision: 818873

URL: http://svn.apache.org/viewvc?rev=818873&view=rev
Log:
decrease message count when a unread message got expanded

Modified:
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java?rev=818873&r1=818872&r2=818873&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java Fri Sep 25 15:08:55 2009
@@ -388,8 +388,14 @@
 			Message message = display.getData(row);
 			
 			// mark the message as seen and redraw the table to reflect this
-			message.getFlags().add(Message.IMAPFlag.SEEN);
-			display.redraw();
+			if (message.getFlags().contains(Message.IMAPFlag.SEEN) == false) {
+				// add flag, fire event and redraw
+				message.getFlags().add(Message.IMAPFlag.SEEN);
+				eventBus.fireEvent(new DecreaseUnseenEvent(user,folder,1));
+				
+				display.redraw();
+
+			}
 			
 			eventBus.fireEvent(new ExpandMessageEvent(user,folder,message));
 		}



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org