mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-06-09 16:50:19 +00:00
Adapt exception handling to libsignal-service changes
This commit is contained in:
parent
265369e353
commit
d40f62ec21
@ -37,9 +37,7 @@ import org.whispersystems.signalservice.api.push.UsernameLinkComponents;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.AlreadyVerifiedException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.AuthorizationFailedException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.DeprecatedVersionException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.UsernameIsNotReservedException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.UsernameMalformedException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.UsernameTakenException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.NonSuccessfulResponseCodeException;
|
||||
import org.whispersystems.signalservice.api.util.DeviceNameUtil;
|
||||
import org.whispersystems.signalservice.internal.push.DeviceLimitExceededException;
|
||||
import org.whispersystems.signalservice.internal.push.KyberPreKeyEntity;
|
||||
@ -465,7 +463,7 @@ public class AccountHelper {
|
||||
logger.debug("Attempting to resynchronize username.");
|
||||
try {
|
||||
tryReserveConfirmUsername(username);
|
||||
} catch (UsernameMalformedException | UsernameTakenException | UsernameIsNotReservedException e) {
|
||||
} catch (NonSuccessfulResponseCodeException e) {
|
||||
logger.debug("[confirmUsername] Failed to reserve confirm username: {} ({})",
|
||||
e.getMessage(),
|
||||
e.getClass().getSimpleName());
|
||||
|
||||
@ -117,8 +117,7 @@ import org.whispersystems.signalservice.api.messages.calls.SignalServiceCallMess
|
||||
import org.whispersystems.signalservice.api.messages.multidevice.DeviceInfo;
|
||||
import org.whispersystems.signalservice.api.push.ServiceIdType;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.CdsiResourceExhaustedException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.UsernameMalformedException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.UsernameTakenException;
|
||||
import org.whispersystems.signalservice.api.push.exceptions.NonSuccessfulResponseCodeException;
|
||||
import org.whispersystems.signalservice.api.util.DeviceNameUtil;
|
||||
import org.whispersystems.signalservice.api.util.StreamDetails;
|
||||
import org.whispersystems.signalservice.internal.util.Util;
|
||||
@ -411,10 +410,8 @@ public class ManagerImpl implements Manager {
|
||||
} else {
|
||||
context.getAccountHelper().reserveUsernameFromNickname(username);
|
||||
}
|
||||
} catch (UsernameMalformedException e) {
|
||||
throw new InvalidUsernameException("Username is malformed", e);
|
||||
} catch (UsernameTakenException e) {
|
||||
throw new InvalidUsernameException("Username is already registered", e);
|
||||
} catch (NonSuccessfulResponseCodeException e) {
|
||||
throw new InvalidUsernameException("Username is malformed or already taken", e);
|
||||
} catch (BaseUsernameException e) {
|
||||
throw new InvalidUsernameException(e.getMessage() + " (" + e.getClass().getSimpleName() + ")", e);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user