You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2005/10/26 08:11:07 UTC
svn commit: r328573 -
/directory/network/trunk/src/java/org/apache/mina/common/support/AbstractIoFilterChain.java
Author: trustin
Date: Tue Oct 25 23:11:01 2005
New Revision: 328573
URL: http://svn.apache.org/viewcvs?rev=328573&view=rev
Log:
Fixed that filterRemoved event is not invoked when connection is closed.
Modified:
directory/network/trunk/src/java/org/apache/mina/common/support/AbstractIoFilterChain.java
Modified: directory/network/trunk/src/java/org/apache/mina/common/support/AbstractIoFilterChain.java
URL: http://svn.apache.org/viewcvs/directory/network/trunk/src/java/org/apache/mina/common/support/AbstractIoFilterChain.java?rev=328573&r1=328572&r2=328573&view=diff
==============================================================================
--- directory/network/trunk/src/java/org/apache/mina/common/support/AbstractIoFilterChain.java (original)
+++ directory/network/trunk/src/java/org/apache/mina/common/support/AbstractIoFilterChain.java Tue Oct 25 23:11:01 2005
@@ -180,7 +180,15 @@
public void sessionClosed( NextFilter nextFilter, IoSession session ) throws Exception
{
- session.getHandler().sessionClosed( session );
+ try
+ {
+ session.getHandler().sessionClosed( session );
+ }
+ finally
+ {
+ // Remove all filters.
+ session.getFilterChain().clear();
+ }
}
public void sessionIdle( NextFilter nextFilter, IoSession session,