Author: jvermillard
Date: Wed Feb  6 09:29:27 2008
New Revision: 619081

URL: http://svn.apache.org/viewvc?rev=619081&view=rev
Log:
A fixed filterChain building from the service default one.
Bug reported by Konrad Bösche  : 
http://www.nabble.com/Mina-serial-communication---filter-not-used--tp15306707s16868p15306707.html

Modified:
    
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java

Modified: 
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java?rev=619081&r1=619080&r2=619081&view=diff
==============================================================================
--- 
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
 (original)
+++ 
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
 Wed Feb  6 09:29:27 2008
@@ -130,7 +130,13 @@
         w.start();
         port.addEventListener(this);
         IdleStatusChecker.getInstance().addSession(this);
-        serviceListeners.fireSessionCreated(this);
+        try {
+               
getService().getFilterChainBuilder().buildFilterChain(getFilterChain());
+               serviceListeners.fireSessionCreated(this);
+        } catch (Throwable e) {
+               getFilterChain().fireExceptionCaught(e);
+               processor.remove(this);
+        }
     }
 
     private Object writeMonitor = new Object();


Reply via email to