From e36a2f862c996825944927c6e24bf8521edd6edb Mon Sep 17 00:00:00 2001 From: AsamK Date: Thu, 7 Sep 2017 22:18:08 +0200 Subject: [PATCH] Update libsignal-service-java --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 54712 -> 54708 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- src/main/java/org/asamk/signal/Manager.java | 33 +++++++++++++------- 4 files changed, 23 insertions(+), 15 deletions(-) diff --git a/build.gradle b/build.gradle index 5c1470ee..9b9e208a 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ repositories { } dependencies { - compile 'com.github.turasa:signal-service-java:2.5.17_unofficial_1' + compile 'com.github.turasa:signal-service-java:2.6.5_unofficial_1' compile 'org.bouncycastle:bcprov-jdk15on:1.55' compile 'net.sourceforge.argparse4j:argparse4j:0.7.0' compile 'org.freedesktop.dbus:dbus-java:2.7.0' diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 88a5f3eb505fa1aa2905305128984dc872f1c1f6..7a3265ee94c0ab25cf079ac8ccdf87f41d455d42 100644 GIT binary patch delta 673 zcmdn7nt97=<_YGU789R&*)uROgiLe@Vf$3{v51jjg4D)sHiual7#tZUe>-f+&%zMk z&CcPq`a`ZT0|SHLWQQYO2yK%m9|>lhHTn4wL&klRC68J#y=0jD@tEl3jH6miGK^rR zKcm!S%`*a%)7S)f7~mj`ZSu!svXgm^88KP0gPF0%oEc|NUU))An~Ke^+C78AQ3nCoZC zKKa54BPMB6D3^D#+DR?O+R1?@eV7Ei!GgZNypsdGB_`iIsl_Da3l$Qctb0m}$t?uT z%{%4Jq!tNgo;l^h$TV5-bSM*l>SWzi)yci5wHWgz?>KG4G&gnf?o{K+{8t4gTb_|( z(#V*+J5_RWe1-~GXwexdrn5Pd8}no)-#X*Sl$2Ut!hxrVQ%#9s^M2GmMVjy@+a z+3dU&WANm_^TkXbo52z<&$}@SPd2!a$t2o8*>Jk%D}&5G=d(q7%Q7{5(6yp+XsVGh`|1DC9s)aQel3YR^YQWs4wY*d=u zbJ>7VVDjF}!Hh2^3tow2d^b7!N;=b_gOeW|w4Tg=Rf}=zWUH%s@}M*YPe=?53=)V4 SWnf@v45Lzeq9|`7|!@$6hUzDyt+5U*kWVWMxj0Yx*9<^Y6 zJ-LugY;wv`Ehag}$&9B&C;Ku=P2PW0iz$K)#GQ1^ipho@!s479bS?F?shf z1E$yFFdo-&2d3K+Al_syNrlOprvxTXlNaD&fP*f1uw;S~+vNT7B9reN*J3hMf(nUG zo^e)SvbHX=dU;*2q@OPTm{tSZB8fvShsn zSaO{Q&*c1*T1-OTlNnDbP4@Ga06Rg$SAZMtVg{K>r-GS0LckibPPsE_M1q+oPPs6# z#DJN~r|p>pQzvVus!r}at;JX{dCO@V#`%*!o{nSGnjCN@gXw(Elis@)RnA>yKjA?f1QgNw5~I$gfr!>?@=5QcR(ZV4+Eks*`gs2~1vgUW)Pa0oBWbRMv=EVGaU>&Hy6r1dPZ z$+?%bm@dr$8_PdeaPrwpT1=Yr!CaZk9!%+rCO0n9nA~?+i%DqfWWFm(ll```ferk& z2RTGvP3FB4$@F3WWUd1?ll#sHOx|)uit)(g^Habsent(), verificationCode); } private List generatePreKeys() { @@ -856,7 +863,7 @@ class Manager implements Signal { private void sendSyncMessage(SignalServiceSyncMessage message) throws IOException, UntrustedIdentityException { - SignalServiceMessageSender messageSender = new SignalServiceMessageSender(serviceUrls, username, password, + SignalServiceMessageSender messageSender = new SignalServiceMessageSender(serviceConfiguration, username, password, deviceId, signalProtocolStore, USER_AGENT, Optional.fromNullable(messagePipe), Optional.absent()); try { messageSender.sendMessage(message); @@ -873,7 +880,7 @@ class Manager implements Signal { SignalServiceDataMessage message = null; try { - SignalServiceMessageSender messageSender = new SignalServiceMessageSender(serviceUrls, username, password, + SignalServiceMessageSender messageSender = new SignalServiceMessageSender(serviceConfiguration, username, password, deviceId, signalProtocolStore, USER_AGENT, Optional.fromNullable(messagePipe), Optional.absent()); message = messageBuilder.build(); @@ -1104,7 +1111,7 @@ class Manager implements Signal { public void receiveMessages(long timeout, TimeUnit unit, boolean returnOnTimeout, boolean ignoreAttachments, ReceiveMessageHandler handler) throws IOException { retryFailedReceivedMessages(handler, ignoreAttachments); - final SignalServiceMessageReceiver messageReceiver = new SignalServiceMessageReceiver(serviceUrls, username, password, deviceId, signalingKey, USER_AGENT); + final SignalServiceMessageReceiver messageReceiver = new SignalServiceMessageReceiver(serviceConfiguration, username, password, deviceId, signalingKey, USER_AGENT); try { if (messagePipe == null) { @@ -1406,7 +1413,7 @@ class Manager implements Signal { } } - final SignalServiceMessageReceiver messageReceiver = new SignalServiceMessageReceiver(serviceUrls, username, password, deviceId, signalingKey, USER_AGENT); + final SignalServiceMessageReceiver messageReceiver = new SignalServiceMessageReceiver(serviceConfiguration, username, password, deviceId, signalingKey, USER_AGENT); File tmpFile = Util.createTempFile(); try (InputStream input = messageReceiver.retrieveAttachment(pointer, tmpFile, MAX_ATTACHMENT_SIZE)) { @@ -1432,7 +1439,7 @@ class Manager implements Signal { } private InputStream retrieveAttachmentAsStream(SignalServiceAttachmentPointer pointer, File tmpFile) throws IOException, InvalidMessageException { - final SignalServiceMessageReceiver messageReceiver = new SignalServiceMessageReceiver(serviceUrls, username, password, deviceId, signalingKey, USER_AGENT); + final SignalServiceMessageReceiver messageReceiver = new SignalServiceMessageReceiver(serviceConfiguration, username, password, deviceId, signalingKey, USER_AGENT); return messageReceiver.retrieveAttachment(pointer, tmpFile, MAX_ATTACHMENT_SIZE); } @@ -1504,8 +1511,10 @@ class Manager implements Signal { } } + // TODO include profile key out.write(new DeviceContact(record.number, Optional.fromNullable(record.name), - createContactAvatarAttachment(record.number), Optional.fromNullable(record.color), Optional.fromNullable(verifiedMessage))); + createContactAvatarAttachment(record.number), Optional.fromNullable(record.color), + Optional.fromNullable(verifiedMessage), Optional.absent())); } } -- 2.50.1