[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mina-commits
Subject:    svn commit: r990222 -
From:       berndf () apache ! org
Date:       2010-08-27 18:29:31
Message-ID: 20100827182931.7E18423889E1 () eris ! apache ! org
[Download RAW message or body]

Author: berndf
Date: Fri Aug 27 18:29:31 2010
New Revision: 990222

URL: http://svn.apache.org/viewvc?rev=990222&view=rev
Log:
improve routing stanzas to components

Modified:
    mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/RelayingIQHandler.java


Modified: mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/RelayingIQHandler.java
                
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/core/src/main/java/org/apac \
he/vysper/xmpp/modules/core/base/handler/RelayingIQHandler.java?rev=990222&r1=990221&r2=990222&view=diff
 ==============================================================================
--- mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/RelayingIQHandler.java \
                (original)
+++ mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/modules/core/base/handler/RelayingIQHandler.java \
Fri Aug 27 18:29:31 2010 @@ -21,6 +21,7 @@ package org.apache.vysper.xmpp.modules.c
 
 import org.apache.vysper.xmpp.addressing.Entity;
 import org.apache.vysper.xmpp.addressing.EntityImpl;
+import org.apache.vysper.xmpp.addressing.EntityUtils;
 import org.apache.vysper.xmpp.delivery.failure.DeliveryException;
 import org.apache.vysper.xmpp.delivery.failure.ReturnErrorToSenderFailureStrategy;
 import org.apache.vysper.xmpp.modules.roster.persistence.RosterManager;
@@ -61,7 +62,8 @@ public class RelayingIQHandler extends I
 
         if (outboundStanza) {
             try {
-                boolean toComponent = !to.isNodeSet() && !to.isResourceSet();
+
+                boolean toComponent = EntityUtils.isAddressingServerComponent(to, \
serverRuntimeContext.getServerEnitity());  
                 Entity from = stanza.getFrom();
                 if (from == null || !from.isResourceSet()) {
@@ -94,7 +96,8 @@ public class RelayingIQHandler extends I
             // write inbound stanza to the user
 
             Entity from = stanza.getFrom();
-            boolean fromComponent = (from != null) && (!from.isNodeSet()) && \
(!from.isResourceSet()); +
+            boolean fromComponent = (from != null) && \
EntityUtils.isAddressingServerComponent(from, \
serverRuntimeContext.getServerEnitity());  
             // determine if 'from' is a component or a matching subscription...
             boolean isToContact = false;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic