From 130b796564bea72db4cdb3038b3c3cd8b723a007 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Wed, 15 Dec 2021 15:24:22 -0500 Subject: [PATCH] Fix registration crash. --- .../settings/app/changenumber/ChangeNumberRepository.kt | 3 +++ .../securesms/registration/VerifyAccountRepository.kt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRepository.kt index 8186f05934..fd3b842e8d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberRepository.kt @@ -18,6 +18,7 @@ import org.whispersystems.signalservice.api.KeyBackupSystemNoDataException import org.whispersystems.signalservice.internal.ServiceResponse import org.whispersystems.signalservice.internal.push.VerifyAccountResponse import org.whispersystems.signalservice.internal.push.WhoAmIResponse +import java.io.IOException private val TAG: String = Log.tag(ChangeNumberRepository::class.java) @@ -47,6 +48,8 @@ class ChangeNumberRepository(private val context: Context) { ServiceResponse.forExecutionError(e) } catch (e: KeyBackupSystemNoDataException) { ServiceResponse.forExecutionError(e) + } catch (e: IOException) { + ServiceResponse.forExecutionError(e) } }.subscribeOn(Schedulers.io()) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/VerifyAccountRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/VerifyAccountRepository.kt index 404ff7f32f..915cb30b61 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/VerifyAccountRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/VerifyAccountRepository.kt @@ -20,6 +20,7 @@ import org.whispersystems.signalservice.api.crypto.UnidentifiedAccess import org.whispersystems.signalservice.internal.ServiceResponse import org.whispersystems.signalservice.internal.push.RequestVerificationCodeResponse import org.whispersystems.signalservice.internal.push.VerifyAccountResponse +import java.io.IOException import java.util.Locale import java.util.concurrent.TimeUnit @@ -102,6 +103,8 @@ class VerifyAccountRepository(private val context: Application) { ServiceResponse.forExecutionError(e) } catch (e: KeyBackupSystemNoDataException) { ServiceResponse.forExecutionError(e) + } catch (e: IOException) { + ServiceResponse.forExecutionError(e) } }.subscribeOn(Schedulers.io()) }