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 2011/01/16 22:33:21 UTC
svn commit: r1059685 - in
/mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp:
protocol/NamespaceURIs.java server/response/ServerResponses.java
Author: ngn
Date: Sun Jan 16 21:33:21 2011
New Revision: 1059685
URL: http://svn.apache.org/viewvc?rev=1059685&view=rev
Log:
Add support for announcing in-band registration as a feature (VYSPER-264)
Modified:
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/protocol/NamespaceURIs.java
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java
Modified: mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/protocol/NamespaceURIs.java
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/protocol/NamespaceURIs.java?rev=1059685&r1=1059684&r2=1059685&view=diff
==============================================================================
--- mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/protocol/NamespaceURIs.java (original)
+++ mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/protocol/NamespaceURIs.java Sun Jan 16 21:33:21 2011
@@ -76,6 +76,8 @@ public class NamespaceURIs {
public static final String VCARD_TEMP = "vcard-temp";
+ public static final String JABBER_ORG_FEATURES_IQ_REGISTER = "http://jabber.org/features/iq-register";
+
public static final String XEP0030_SERVICE_DISCOVERY_ITEMS = "http://jabber.org/protocol/disco#items";
public static final String XEP0030_SERVICE_DISCOVERY_INFO = "http://jabber.org/protocol/disco#info";
Modified: mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java?rev=1059685&r1=1059684&r2=1059685&view=diff
==============================================================================
--- mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java (original)
+++ mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java Sun Jan 16 21:33:21 2011
@@ -26,6 +26,7 @@ import org.apache.vysper.xml.fragment.XM
import org.apache.vysper.xml.fragment.XMLElementBuilder;
import org.apache.vysper.xmpp.addressing.Entity;
import org.apache.vysper.xmpp.authorization.SASLMechanism;
+import org.apache.vysper.xmpp.modules.extension.xep007_inbandreg.InBandRegistrationModule;
import org.apache.vysper.xmpp.protocol.NamespaceURIs;
import org.apache.vysper.xmpp.server.SessionContext;
import org.apache.vysper.xmpp.server.SessionState;
@@ -130,6 +131,10 @@ public class ServerResponses {
.endInnerElement();
}
stanzaBuilder.endInnerElement();
+ if(sessionContext.getServerRuntimeContext().getModule(InBandRegistrationModule.class) != null) {
+ // In-band registration active, show as feature
+ stanzaBuilder.startInnerElement("register", NamespaceURIs.JABBER_ORG_FEATURES_IQ_REGISTER);
+ }
return stanzaBuilder.build();
}