Updated on 2026-08-14

This commit is contained in:
Tangem 2021-11-19 23:24:54 +03:00
parent 2cca42acc3
commit 27d69f3acb
3 changed files with 8 additions and 0 deletions

View file

@ -61,6 +61,7 @@ sealed class TapSdkError(override val messageResId: Int?) : Throwable(), TangemE
override var customMessage: String = code.toString()
object CardForDifferentApp : TapSdkError(R.string.alert_unsupported_card)
object CardNotSupportedByRelease : TapSdkError(R.string.error_update_app)
}

View file

@ -28,6 +28,11 @@ object TapWorkarounds {
return excludedBatch || excludedIssuerName
}
fun Card.isNotSupportedInThatRelease():Boolean {
return tangemWalletBatches.contains(batchId)
}
@Deprecated("Use ScanResponse.isTangemNote")
fun isTangemNote(card: Card): Boolean = tangemNoteBatches.contains(card.batchId)

View file

@ -24,6 +24,7 @@ import com.tangem.tap.domain.TapSdkError
import com.tangem.tap.domain.TapWorkarounds
import com.tangem.tap.domain.TapWorkarounds.getTangemNoteBlockchain
import com.tangem.tap.domain.TapWorkarounds.isExcluded
import com.tangem.tap.domain.TapWorkarounds.isNotSupportedInThatRelease
import com.tangem.tap.domain.extensions.getSingleWallet
import com.tangem.tap.domain.twins.TwinsHelper
@ -97,6 +98,7 @@ class ScanProductTask(val card: Card? = null) : CardSessionRunnable<ScanResponse
private fun getErrorIfExcludedCard(card: Card): TangemError? {
if (card.isExcluded()) return TapSdkError.CardForDifferentApp
if (card.isNotSupportedInThatRelease()) return TapSdkError.CardNotSupportedByRelease
return null
}