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;