Re-migrate delete account to WebSocket.

This commit is contained in:
Cody Henthorne
2025-04-03 15:43:59 -04:00
committed by Michelle Tang
parent bb608dbfa7
commit 8a0e260061
5 changed files with 15 additions and 13 deletions

View File

@@ -16,7 +16,10 @@ import org.thoughtcrime.securesms.database.model.GroupRecord;
import org.thoughtcrime.securesms.database.model.InAppPaymentSubscriberRecord;
import org.thoughtcrime.securesms.dependencies.AppDependencies;
import org.thoughtcrime.securesms.groups.GroupManager;
import org.thoughtcrime.securesms.net.SignalNetwork;
import org.thoughtcrime.securesms.util.ServiceUtil;
import org.whispersystems.signalservice.api.NetworkResultUtil;
import org.whispersystems.signalservice.api.push.exceptions.NonSuccessfulResponseCodeException;
import org.whispersystems.signalservice.internal.EmptyResponse;
import org.whispersystems.signalservice.internal.ServiceResponse;
@@ -103,7 +106,7 @@ class DeleteAccountRepository {
Log.i(TAG, "deleteAccount: attempting to delete account from server...");
try {
AppDependencies.getSignalServiceAccountManager().deleteAccount();
NetworkResultUtil.toBasicLegacy(SignalNetwork.account().deleteAccount());
} catch (IOException e) {
if (e instanceof NonSuccessfulResponseCodeException && ((NonSuccessfulResponseCodeException) e).code == 4401) {
Log.i(TAG, "deleteAccount: WebSocket closed with expected status after delete account, moving forward as delete was successful");