aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/utils
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-05-16 21:45:29 +0200
committerChristian Schneppe <christian@pix-art.de>2018-05-16 21:45:29 +0200
commitf8ec77ab9689193e366eb3aed51cb17d1ccbd986 (patch)
tree6c95907b7c1ccd27d6d18461dfc7ad7357fe89aa /src/main/java/de/pixart/messenger/utils
parent0525b1f960f4d7b45940bfe4a88beac99e571363 (diff)
do not load conversations with null jid
Diffstat (limited to 'src/main/java/de/pixart/messenger/utils')
-rw-r--r--src/main/java/de/pixart/messenger/utils/JidHelper.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/utils/JidHelper.java b/src/main/java/de/pixart/messenger/utils/JidHelper.java
index a569c5960..6b0dc0122 100644
--- a/src/main/java/de/pixart/messenger/utils/JidHelper.java
+++ b/src/main/java/de/pixart/messenger/utils/JidHelper.java
@@ -34,6 +34,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.Locale;
+import de.pixart.messenger.xmpp.InvalidJid;
import rocks.xmpp.addr.Jid;
public class JidHelper {
@@ -50,4 +51,11 @@ public class JidHelper {
}
}
+ public static Jid parseOrFallbackToInvalid(String jid) {
+ try {
+ return Jid.of(jid);
+ } catch (IllegalArgumentException e) {
+ return InvalidJid.of(jid, true);
+ }
+ }
} \ No newline at end of file