From: AsamK Date: Fri, 22 May 2020 10:48:39 +0000 (+0200) Subject: Extract sending of expiration timer update to separate method X-Git-Tag: v0.6.8~2 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/1aba9f370e7a98a4c662ac4efef39702cd40f868?ds=inline Extract sending of expiration timer update to separate method --- diff --git a/src/main/java/org/asamk/signal/manager/Manager.java b/src/main/java/org/asamk/signal/manager/Manager.java index 81f870cd..f2a26480 100644 --- a/src/main/java/org/asamk/signal/manager/Manager.java +++ b/src/main/java/org/asamk/signal/manager/Manager.java @@ -759,13 +759,16 @@ public class Manager implements Closeable { * Change the expiration timer for a contact */ public void setExpirationTimer(SignalServiceAddress address, int messageExpirationTimer) throws IOException { - final SignalServiceDataMessage.Builder messageBuilder = SignalServiceDataMessage.newBuilder(); ContactInfo contact = account.getContactStore().getContact(address); contact.messageExpirationTime = messageExpirationTimer; account.getContactStore().updateContact(contact); + sendExpirationTimerUpdate(address); account.save(); - messageBuilder.withExpiration(messageExpirationTimer); - messageBuilder.asExpirationUpdate(); + } + + private void sendExpirationTimerUpdate(SignalServiceAddress address) throws IOException { + final SignalServiceDataMessage.Builder messageBuilder = SignalServiceDataMessage.newBuilder() + .asExpirationUpdate(); sendMessage(messageBuilder, Collections.singleton(address)); }