Fix an issue with empty endpoint. It can happen if the endpoint is manually removed from the distributor.

This commit is contained in:
Benoit Marty 2022-06-02 15:28:27 +02:00 committed by Benoit Marty
parent 87087197e5
commit a139756dbc
2 changed files with 4 additions and 7 deletions

View File

@ -253,7 +253,7 @@ class UnifiedPushHelper @Inject constructor(
fun getPrivacyFriendlyUpEndpoint(): String? {
val endpoint = unifiedPushStore.getEndpointOrToken()
if (endpoint.isNullOrEmpty()) return endpoint
if (endpoint.isNullOrEmpty()) return null
if (isEmbeddedDistributor()) {
return endpoint
}

View File

@ -30,13 +30,10 @@ class TestUnifiedPushEndpoint @Inject constructor(
override fun perform(activityResultLauncher: ActivityResultLauncher<Intent>) {
val endpoint = unifiedPushHelper.getPrivacyFriendlyUpEndpoint()
endpoint?.let {
description = stringProvider.getString(
R.string.settings_troubleshoot_test_current_endpoint_success,
unifiedPushHelper.getPrivacyFriendlyUpEndpoint()
)
if (endpoint != null) {
description = stringProvider.getString(R.string.settings_troubleshoot_test_current_endpoint_success, endpoint)
status = TestStatus.SUCCESS
} ?: run {
} else {
description = stringProvider.getString(R.string.settings_troubleshoot_test_current_endpoint_failed)
status = TestStatus.FAILED
}