james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fran├žois-Denis Gonthier (JIRA) <server-...@james.apache.org>
Subject [jira] Created: (IMAP-216) DelegatingMailboxListener might skip some events
Date Mon, 20 Sep 2010 18:19:33 GMT
DelegatingMailboxListener might skip some events
------------------------------------------------

                 Key: IMAP-216
                 URL: https://issues.apache.org/jira/browse/IMAP-216
             Project: JAMES Imap
          Issue Type: Bug
            Reporter: Fran├žois-Denis Gonthier


In the following code from DelegatingMailboxListener, events might be skipped if the a closed
listener is found and removed in the listener list.

    public void event(Event event) {
        List<MailboxListener> mListeners = listeners.get(event.getMailboxPath());
        if (mListeners != null && mListeners.isEmpty() == false) {
        	int sz = mListeners.size();
            for (int i = 0; i < sz; i++) {
                MailboxListener l = mListeners.get(i);
                if (l.isClosed()) {
                    mListeners.remove(l);
                } else {
                    l.event(event);
                }
            }
        }
 }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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


Mime
View raw message