From cb4eb3c20241a5c44d8c6d7e92285e6b22f3d6e8 Mon Sep 17 00:00:00 2001 From: Moxie Marlinspike Date: Thu, 5 Mar 2015 10:50:49 -0800 Subject: [PATCH] Update README --- README.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 0c6a7cbf68..2dc5b695b1 100644 --- a/README.md +++ b/README.md @@ -46,11 +46,10 @@ TextSecureMessageSender messageSender = new TextSecureMessageSender(URL, TRUST_S localRecipientId, new MyAxolotlStore(), Optional.absent()); -long recipientId = getRecipientIdFor("+14159998888"); -TextSecureAddress destination = new TextSecureAddress(recipientId, "+14159998888", null); -TextSecureMessage message = new TextSecureMessage(System.currentTimeMillis(), "Hello, world!"); - -messageSender.sendMessage(destination, message); +messageSender.sendMessage(new TextSecureAddress("+14159998888"), + TextSecureMessage.newBuilder() + .withBody("Hello, world!") + .build()); ````` ## Sending media messages @@ -60,15 +59,19 @@ TextSecureMessageSender messageSender = new TextSecureMessageSender(URL, TRUST_S localRecipientId, new MyAxolotlStore(), Optional.absent()); -long recipientId = getRecipientIdFor("+14159998888"); -TextSecureAddress destination = new TextSecureAddress(recipientId, "+14159998888", null); - File myAttachment = new File("/path/to/my.attachment"); FileInputStream attachmentStream = new FileInputStream(myAttachment); -TextSecureAttachment attachment = new TextSecureAttachmentStream(attachmentStream, "image/png", myAttachment.size()); -TextSecureMessage message = new TextSecureMessage(System.currentTimeMillis(), attachment, "Hello, world!"); +TextSecureAttachment attachment = TextSecureAttachment.newStreamBuilder() + .withStream(attachmentStream) + .withContentType("image/png") + .withLength(myAttachment.size()) + .build(); -messageSender.sendMessage(destination, message); +messageSender.sendMessage(new TextSecureAddress("+14159998888"), + TextSecureMessage.newBuilder() + .withBody("An attachment!") + .withAttachment(attachment) + .build()); ````` @@ -83,9 +86,7 @@ try { while (listeningForMessages) { TextSecureEnvelope envelope = messagePipe.read(timeout, timeoutTimeUnit); - TextSecureCipher cipher = new TextSecureCipher(new MyAxolotlStore(), - getRecipientIdFor(envelope.getSource()), - envelope.getSourceDevice()); + TextSecureCipher cipher = new TextSecureCipher(new MyAxolotlStore()); TextSecureMessage message = cipher.decrypt(envelope); System.out.println("Received message: " + message.getBody().get());