Update OMEMO API
This commit is contained in:
parent
b8a78dffe0
commit
9890dd4863
1 changed files with 10 additions and 7 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
import org.jivesoftware.smack.AbstractXMPPConnection;
|
import org.jivesoftware.smack.AbstractXMPPConnection;
|
||||||
import org.jivesoftware.smack.SmackConfiguration;
|
import org.jivesoftware.smack.SmackConfiguration;
|
||||||
import org.jivesoftware.smack.SmackException;
|
import org.jivesoftware.smack.SmackException;
|
||||||
|
@ -15,6 +21,7 @@ import org.jivesoftware.smackx.muc.MultiUserChat;
|
||||||
import org.jivesoftware.smackx.muc.MultiUserChatException;
|
import org.jivesoftware.smackx.muc.MultiUserChatException;
|
||||||
import org.jivesoftware.smackx.muc.MultiUserChatManager;
|
import org.jivesoftware.smackx.muc.MultiUserChatManager;
|
||||||
import org.jivesoftware.smackx.omemo.OmemoConfiguration;
|
import org.jivesoftware.smackx.omemo.OmemoConfiguration;
|
||||||
|
import org.jivesoftware.smackx.omemo.OmemoFingerprint;
|
||||||
import org.jivesoftware.smackx.omemo.OmemoManager;
|
import org.jivesoftware.smackx.omemo.OmemoManager;
|
||||||
import org.jivesoftware.smackx.omemo.OmemoService;
|
import org.jivesoftware.smackx.omemo.OmemoService;
|
||||||
import org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException;
|
import org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException;
|
||||||
|
@ -30,6 +37,7 @@ import org.jivesoftware.smackx.omemo.signal.SignalFileBasedOmemoStore;
|
||||||
import org.jivesoftware.smackx.omemo.signal.SignalOmemoService;
|
import org.jivesoftware.smackx.omemo.signal.SignalOmemoService;
|
||||||
import org.jivesoftware.smackx.omemo.signal.SignalOmemoSession;
|
import org.jivesoftware.smackx.omemo.signal.SignalOmemoSession;
|
||||||
import org.jivesoftware.smackx.omemo.util.OmemoKeyUtil;
|
import org.jivesoftware.smackx.omemo.util.OmemoKeyUtil;
|
||||||
|
|
||||||
import org.jline.reader.EndOfFileException;
|
import org.jline.reader.EndOfFileException;
|
||||||
import org.jline.reader.LineReader;
|
import org.jline.reader.LineReader;
|
||||||
import org.jline.reader.LineReaderBuilder;
|
import org.jline.reader.LineReaderBuilder;
|
||||||
|
@ -43,12 +51,6 @@ import org.jxmpp.jid.parts.Resourcepart;
|
||||||
import org.jxmpp.stringprep.XmppStringprepException;
|
import org.jxmpp.stringprep.XmppStringprepException;
|
||||||
import org.whispersystems.libsignal.IdentityKey;
|
import org.whispersystems.libsignal.IdentityKey;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Scanner;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test
|
* Test
|
||||||
|
@ -86,6 +88,7 @@ public class Main {
|
||||||
}
|
}
|
||||||
connection = new XMPPTCPConnection(jidname, password);
|
connection = new XMPPTCPConnection(jidname, password);
|
||||||
|
|
||||||
|
SignalOmemoService.acknowledgeLicense();
|
||||||
SignalOmemoService.setup();
|
SignalOmemoService.setup();
|
||||||
OmemoConfiguration.setFileBasedOmemoStoreDefaultPath(new File("store"));
|
OmemoConfiguration.setFileBasedOmemoStoreDefaultPath(new File("store"));
|
||||||
omemoManager = OmemoManager.getInstanceFor(connection);
|
omemoManager = OmemoManager.getInstanceFor(connection);
|
||||||
|
@ -357,7 +360,7 @@ public class Main {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if(line.startsWith("/fingerprint")) {
|
} else if(line.startsWith("/fingerprint")) {
|
||||||
String fingerprint = omemoManager.getOurFingerprint();
|
OmemoFingerprint fingerprint = omemoManager.getOurFingerprint();
|
||||||
System.out.println(OmemoKeyUtil.prettyFingerprint(fingerprint));
|
System.out.println(OmemoKeyUtil.prettyFingerprint(fingerprint));
|
||||||
} else if(line.startsWith("/help")) {
|
} else if(line.startsWith("/help")) {
|
||||||
if(split.length == 1) {
|
if(split.length == 1) {
|
||||||
|
|
Loading…
Reference in a new issue