X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/656282459ccb895b59fcc59e542740ffdf44458a..55dde93811ac137741b49d3fab2483e689592038:/lib/src/main/java/org/asamk/signal/manager/RegistrationManagerImpl.java diff --git a/lib/src/main/java/org/asamk/signal/manager/RegistrationManagerImpl.java b/lib/src/main/java/org/asamk/signal/manager/RegistrationManagerImpl.java index 133bd8b8..ebafe24b 100644 --- a/lib/src/main/java/org/asamk/signal/manager/RegistrationManagerImpl.java +++ b/lib/src/main/java/org/asamk/signal/manager/RegistrationManagerImpl.java @@ -95,6 +95,12 @@ class RegistrationManagerImpl implements RegistrationManager { @Override public void register(boolean voiceVerification, String captcha) throws IOException, CaptchaRequiredException { + if (account.isRegistered() + && account.getServiceEnvironment() != null + && account.getServiceEnvironment() != serviceEnvironmentConfig.getType()) { + throw new IOException("Account is registered in another environment: " + account.getServiceEnvironment()); + } + if (account.getAci() != null && attemptReactivateAccount()) { return; }