made Jid class parse otr session ids

iNPUTmice created

Change summary

src/main/java/eu/siacs/conversations/xmpp/jid/Jid.java | 10 ++++++++++
1 file changed, 10 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/xmpp/jid/Jid.java 🔗

@@ -1,5 +1,7 @@
 package eu.siacs.conversations.xmpp.jid;
 
+import net.java.otr4j.session.SessionID;
+
 import java.net.IDN;
 
 import gnu.inet.encoding.Stringprep;
@@ -30,6 +32,14 @@ public final class Jid {
         return resourcepart;
     }
 
+	public static Jid fromSessionID(SessionID id) throws InvalidJidException{
+		if (id.getUserID().isEmpty()) {
+			return Jid.fromString(id.getAccountID());
+		} else {
+			return Jid.fromString(id.getAccountID()+"/"+id.getUserID());
+		}
+	}
+
     public static Jid fromString(final String jid) throws InvalidJidException {
         return new Jid(jid);
     }