add publish-options helper class

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java |  4 
src/main/java/eu/siacs/conversations/xmpp/pep/PublishOptions.java        | 17 
2 files changed, 21 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java 🔗

@@ -2569,6 +2569,10 @@ public class XmppConnectionService extends Service {
 		});
 	}
 
+	public void pushNodeConfiguration(Account account, final String node, final Bundle options, final OnConfigurationPushed callback) {
+		pushNodeConfiguration(account,account.getJid().toBareJid(),node,options,callback);
+	}
+
 	public void pushNodeConfiguration(Account account, final Jid jid, final String node, final Bundle options, final OnConfigurationPushed callback) {
 		sendIqPacket(account, mIqGenerator.requestPubsubConfiguration(jid,node), new OnIqPacketReceived() {
 			@Override

src/main/java/eu/siacs/conversations/xmpp/pep/PublishOptions.java 🔗

@@ -0,0 +1,17 @@
+package eu.siacs.conversations.xmpp.pep;
+
+import android.os.Bundle;
+
+public class PublishOptions {
+
+    private PublishOptions() {
+
+    }
+
+    public static Bundle openAccess() {
+        final Bundle options = new Bundle();
+        options.putString("pubsub#access_model","open");
+        return options;
+    }
+
+}