You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by ng...@apache.org on 2010/12/26 23:07:33 UTC

svn commit: r1052973 - /mina/vysper/branches/s2s/server/core/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0220_server_dailback/DbResultHandler.java

Author: ngn
Date: Sun Dec 26 22:07:32 2010
New Revision: 1052973

URL: http://svn.apache.org/viewvc?rev=1052973&view=rev
Log:
Set the state correctly after dailback succeeds

Modified:
    mina/vysper/branches/s2s/server/core/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0220_server_dailback/DbResultHandler.java

Modified: mina/vysper/branches/s2s/server/core/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0220_server_dailback/DbResultHandler.java
URL: http://svn.apache.org/viewvc/mina/vysper/branches/s2s/server/core/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0220_server_dailback/DbResultHandler.java?rev=1052973&r1=1052972&r2=1052973&view=diff
==============================================================================
--- mina/vysper/branches/s2s/server/core/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0220_server_dailback/DbResultHandler.java (original)
+++ mina/vysper/branches/s2s/server/core/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0220_server_dailback/DbResultHandler.java Sun Dec 26 22:07:32 2010
@@ -29,6 +29,7 @@ import org.apache.vysper.xmpp.protocol.S
 import org.apache.vysper.xmpp.protocol.StanzaHandler;
 import org.apache.vysper.xmpp.server.ServerRuntimeContext;
 import org.apache.vysper.xmpp.server.SessionContext;
+import org.apache.vysper.xmpp.server.SessionState;
 import org.apache.vysper.xmpp.stanza.Stanza;
 import org.apache.vysper.xmpp.stanza.StanzaBuilder;
 
@@ -37,7 +38,6 @@ import org.apache.vysper.xmpp.stanza.Sta
  * @author The Apache MINA Project (dev@mina.apache.org)
  */
 public class DbResultHandler implements StanzaHandler {
-    private DailbackIdGenerator dailbackIdGenerator = new DailbackIdGenerator();
     
     public String getName() {
         return "result";
@@ -71,11 +71,13 @@ public class DbResultHandler implements 
             
             // TODO implement dailback verification
             
-            StanzaBuilder builder = new StanzaBuilder("result", NamespaceURIs.JABBER_SERVER_DIALBACK);
+            StanzaBuilder builder = new StanzaBuilder("result", NamespaceURIs.JABBER_SERVER_DIALBACK, "db");
             builder.addAttribute("from", originating.getDomain());
             builder.addAttribute("to", receiving.getDomain());
             builder.addAttribute("type", "valid");
             
+            sessionStateHolder.setState(SessionState.AUTHENTICATED);
+            
             return new ResponseStanzaContainerImpl(builder.build());
         } else {
             return null;