Commit 1bcc2c15 authored by Christian Schudt's avatar Christian Schudt

Message Carbons

parent ee11af75
...@@ -36,14 +36,14 @@ import java.util.Iterator; ...@@ -36,14 +36,14 @@ import java.util.Iterator;
* *
* @author Christian Schudt * @author Christian Schudt
*/ */
public class IQMessageCarbonsHandler extends IQHandler implements ServerFeaturesProvider { public final class IQMessageCarbonsHandler extends IQHandler implements ServerFeaturesProvider {
private static final String NAMESPACE = "urn:xmpp:carbons:2"; private static final String NAMESPACE = "urn:xmpp:carbons:2";
private IQHandlerInfo info; private IQHandlerInfo info;
public IQMessageCarbonsHandler() { public IQMessageCarbonsHandler() {
super("Message Carbons Handler"); super("XEP-0280: Message Carbons");
info = new IQHandlerInfo("", NAMESPACE); info = new IQHandlerInfo("", NAMESPACE);
} }
...@@ -66,9 +66,9 @@ public class IQMessageCarbonsHandler extends IQHandler implements ServerFeatures ...@@ -66,9 +66,9 @@ public class IQMessageCarbonsHandler extends IQHandler implements ServerFeatures
return error; return error;
} }
} else { } else {
// <forbidden/> if the server's policy forbids the client from enabling Carbons. // if the request is from a client that is not hosted on this server.
IQ error = IQ.createResultIQ(packet); IQ error = IQ.createResultIQ(packet);
error.setError(PacketError.Condition.forbidden); error.setError(PacketError.Condition.not_allowed);
return error; return error;
} }
} }
...@@ -78,6 +78,7 @@ public class IQMessageCarbonsHandler extends IQHandler implements ServerFeatures ...@@ -78,6 +78,7 @@ public class IQMessageCarbonsHandler extends IQHandler implements ServerFeatures
return info; return info;
} }
@Override
public Iterator<String> getFeatures() { public Iterator<String> getFeatures() {
return Collections.singleton(NAMESPACE).iterator(); return Collections.singleton(NAMESPACE).iterator();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment