aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/pixart/messenger/utils')
-rw-r--r--src/main/java/de/pixart/messenger/utils/Namespace.java2
-rw-r--r--src/main/java/de/pixart/messenger/utils/SignupUtils.java12
-rw-r--r--src/main/java/de/pixart/messenger/utils/XmppUri.java6
3 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/utils/Namespace.java b/src/main/java/de/pixart/messenger/utils/Namespace.java
index a6624309a..1fbe82a81 100644
--- a/src/main/java/de/pixart/messenger/utils/Namespace.java
+++ b/src/main/java/de/pixart/messenger/utils/Namespace.java
@@ -37,4 +37,6 @@ public final class Namespace {
public static final String BOOKMARKS2_COMPAT = BOOKMARKS2 + "#compat";
public static final String DISCO_ITEMS = "http://jabber.org/protocol/disco#items";
public static final String DISCO_INFO = "http://jabber.org/protocol/disco#info";
+ public static final String INVITE = "urn:xmpp:invite";
+ public static final String PARS = "urn:xmpp:pars:0";
}
diff --git a/src/main/java/de/pixart/messenger/utils/SignupUtils.java b/src/main/java/de/pixart/messenger/utils/SignupUtils.java
index 1fc368fa4..21c62cffa 100644
--- a/src/main/java/de/pixart/messenger/utils/SignupUtils.java
+++ b/src/main/java/de/pixart/messenger/utils/SignupUtils.java
@@ -8,12 +8,24 @@ import de.pixart.messenger.entities.Account;
import de.pixart.messenger.services.XmppConnectionService;
import de.pixart.messenger.ui.ConversationsActivity;
import de.pixart.messenger.ui.EditAccountActivity;
+import de.pixart.messenger.ui.MagicCreateActivity;
import de.pixart.messenger.ui.ManageAccountActivity;
import de.pixart.messenger.ui.StartConversationActivity;
import de.pixart.messenger.ui.WelcomeActivity;
public class SignupUtils {
+ public static boolean isSupportTokenRegistry() {
+ return true;
+ }
+
+ public static Intent getTokenRegistrationIntent(final Activity activity, String domain, String preauth) {
+ final Intent intent = new Intent(activity, MagicCreateActivity.class);
+ intent.putExtra(MagicCreateActivity.EXTRA_DOMAIN, domain);
+ intent.putExtra(MagicCreateActivity.EXTRA_PRE_AUTH, preauth);
+ return intent;
+ }
+
public static Intent getSignUpIntent(final Activity activity) {
final Intent intent = new Intent(activity, WelcomeActivity.class);
return intent;
diff --git a/src/main/java/de/pixart/messenger/utils/XmppUri.java b/src/main/java/de/pixart/messenger/utils/XmppUri.java
index fa83fb8f4..322b1f760 100644
--- a/src/main/java/de/pixart/messenger/utils/XmppUri.java
+++ b/src/main/java/de/pixart/messenger/utils/XmppUri.java
@@ -31,7 +31,9 @@ public class XmppUri {
public static final String OMEMO_URI_PARAM = "omemo-sid-";
private static final String OTR_URI_PARAM = "otr-fingerprint";
public static final String ACTION_JOIN = "join";
+
public static final String ACTION_MESSAGE = "message";
+ public static final String ACTION_REGISTER = "register";
public static Pattern XMPP_URI = Patterns.XMPP_PATTERN;
@@ -199,6 +201,10 @@ public class XmppUri {
return parameters.get("name");
}
+ public String getParamater(String key) {
+ return this.parameters.get(key);
+ }
+
public List<Fingerprint> getFingerprints() {
return this.fingerprints;
}