]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/helper/SyncHelper.java
Fix handling incoming contacts sync message
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / helper / SyncHelper.java
index 3cc76b28b760fe6c19f8e7d05f228a81bf6ce5d4..bcdf6ab11c2c5fa72dfff979b9888e6cb327f193 100644 (file)
@@ -215,7 +215,7 @@ public class SyncHelper {
         sendHelper.sendSyncMessage(SignalServiceSyncMessage.forVerified(verifiedMessage));
     }
 
-    public void handleSyncDeviceContacts(final InputStream input) {
+    public void handleSyncDeviceContacts(final InputStream input) throws IOException {
         final var s = new DeviceContactsInputStream(input);
         DeviceContact c;
         while (true) {
@@ -226,8 +226,7 @@ public class SyncHelper {
                     logger.warn("Sync contacts contained invalid contact, ignoring: {}", e.getMessage());
                     continue;
                 } else {
-                    logger.warn("Failed to read sync contacts", e);
-                    break;
+                    throw e;
                 }
             }
             if (c == null) {