mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-09-09 17:19:39 +02:00
Introduce StanzaBuilder
As first step to immutable Stanza types.
This commit is contained in:
parent
926c5892ad
commit
5db6191110
134 changed files with 2576 additions and 764 deletions
|
@ -95,8 +95,10 @@ public class Nio {
|
|||
|
||||
connection.login();
|
||||
|
||||
Message message = new Message("flo@geekplace.eu",
|
||||
"It is alive! " + XmppDateTime.formatXEP0082Date(new Date()));
|
||||
Message message = connection.getStanzaFactory().buildMessageStanza()
|
||||
.to("flo@geekplace.eu")
|
||||
.setBody("It is alive! " + XmppDateTime.formatXEP0082Date(new Date()))
|
||||
.build();
|
||||
connection.sendStanza(message);
|
||||
|
||||
Thread.sleep(1000);
|
||||
|
|
|
@ -36,6 +36,7 @@ import org.jivesoftware.smack.SmackException.NotConnectedException;
|
|||
import org.jivesoftware.smack.SmackException.NotLoggedInException;
|
||||
import org.jivesoftware.smack.XMPPException;
|
||||
import org.jivesoftware.smack.packet.Message;
|
||||
import org.jivesoftware.smack.packet.MessageBuilder;
|
||||
import org.jivesoftware.smack.packet.Stanza;
|
||||
import org.jivesoftware.smack.tcp.XMPPTCPConnection;
|
||||
import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration;
|
||||
|
@ -166,8 +167,9 @@ public class OmemoClient {
|
|||
BareJid recipient = JidCreate.bareFrom(com[1]);
|
||||
String body = com[2];
|
||||
|
||||
MessageBuilder messageBuilder = connection.getStanzaFactory().buildMessageStanza();
|
||||
try {
|
||||
Message omemoMessage = omemoManager.encrypt(recipient, body).asMessage(recipient);
|
||||
Message omemoMessage = omemoManager.encrypt(recipient, body).buildMessage(messageBuilder, recipient);
|
||||
connection.sendStanza(omemoMessage);
|
||||
} catch (UndecidedOmemoIdentityException e) {
|
||||
print("Undecided Identities!\n" + Arrays.toString(e.getUndecidedDevices().toArray()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue