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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to