From eea79ba9b99b4a05980b6183270554fd172775ce Mon Sep 17 00:00:00 2001 From: Jan Kobersky Date: Mon, 25 Mar 2024 13:44:08 +0100 Subject: [PATCH] Fixed nullable custom object and bumped to 1.1.2 --- library/gradle.properties | 2 +- .../com/wultra/android/digitalonboarding/PowerAuthExtensions.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/library/gradle.properties b/library/gradle.properties index c32f8f6..63c4959 100644 --- a/library/gradle.properties +++ b/library/gradle.properties @@ -14,6 +14,6 @@ # and limitations under the License. # -VERSION_NAME=1.1.1 +VERSION_NAME=1.1.2 GROUP_ID=com.wultra.android.digitalonboarding ARTIFACT_ID=wultra-digital-onboarding diff --git a/library/src/main/java/com/wultra/android/digitalonboarding/PowerAuthExtensions.kt b/library/src/main/java/com/wultra/android/digitalonboarding/PowerAuthExtensions.kt index d6a20bc..5b42600 100644 --- a/library/src/main/java/com/wultra/android/digitalonboarding/PowerAuthExtensions.kt +++ b/library/src/main/java/com/wultra/android/digitalonboarding/PowerAuthExtensions.kt @@ -60,7 +60,7 @@ fun PowerAuthSDK.createActivation( fun FailedApiException.onboardingOtpRemainingAttempts(): Int? = responseJson?.get("remainingAttempts")?.asInt fun FailedApiException.allowOnboardingOtpRetry() = onboardingOtpRemainingAttempts()?.let { it > 0 } -fun ActivationStatus.activationFlags() = (customObject["activationFlags"] as? List<*>)?.filterIsInstance() ?: emptyList() +private fun ActivationStatus.activationFlags() = (customObject?.let { it["activationFlags"] as? List<*> })?.filterIsInstance() ?: emptyList() fun ActivationStatus.verificationPending() = activationFlags().contains("VERIFICATION_PENDING") fun ActivationStatus.verificationInProgress() = activationFlags().contains("VERIFICATION_IN_PROGRESS") fun ActivationStatus.needVerification() = verificationPending() || verificationInProgress()