X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/6106e1878bcb5ad3c28fd74fdf44c6dde971fff6..64436bc9abf1dec634f5fab3fa51b8aeb098bf58:/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 f5bff4d2..2951f1a7 100644 --- a/lib/src/main/java/org/asamk/signal/manager/RegistrationManagerImpl.java +++ b/lib/src/main/java/org/asamk/signal/manager/RegistrationManagerImpl.java @@ -29,6 +29,7 @@ import org.asamk.signal.manager.helper.PinHelper; import org.asamk.signal.manager.storage.SignalAccount; import org.asamk.signal.manager.util.NumberVerificationUtils; import org.asamk.signal.manager.util.Utils; +import org.signal.libsignal.usernames.BaseUsernameException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.whispersystems.signalservice.api.SignalServiceAccountManager; @@ -163,6 +164,12 @@ class RegistrationManagerImpl implements RegistrationManager { logger.warn("Failed to set default profile: {}", e.getMessage()); } + try { + m.refreshCurrentUsername(); + } catch (IOException | BaseUsernameException e) { + logger.warn("Failed to refresh current username", e); + } + if (newManagerListener != null) { newManagerListener.accept(m); m = null;