diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index ee6d4bd97..78d9b5f1b 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -121,6 +121,17 @@ class CoreContext(val context: Context, coreConfig: Config) { Log.i("[Context] Global state changed [$state]") if (state == GlobalState.On) { contactsManager.fetchContactsAsync() + } + } + + override fun onAccountRegistrationStateChanged( + core: Core, + account: Account, + state: RegistrationState?, + message: String + ) { + Log.i("[Context] Account [${account.params.identityAddress?.asStringUriOnly()}] registration state changed [$state]") + if (state == RegistrationState.Ok && account == core.defaultAccount) { notificationsManager.stopForegroundNotificationIfPossible() } }