Updated on 2026-08-14
This commit is contained in:
parent
1c7abe647d
commit
5f3ff0f09f
7 changed files with 356 additions and 89 deletions
|
|
@ -23,6 +23,7 @@ import android.view.ViewGroup
|
|||
import android.widget.Toast
|
||||
import com.google.zxing.WriterException
|
||||
import com.tangem.data.network.ServerApiHelper
|
||||
import com.tangem.data.network.model.CardVerifyAndGetArtwork
|
||||
import com.tangem.data.network.model.InfuraResponse
|
||||
import com.tangem.data.network.request.ElectrumRequest
|
||||
import com.tangem.data.network.request.InfuraRequest
|
||||
|
|
@ -79,6 +80,8 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
|
|||
|
||||
private var timerRepeatRefresh: Timer? = null
|
||||
|
||||
private val artworksStorage: ArtworksStorage = ArtworksStorage(context!!)
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
nfcManager = NfcManager(activity, this)
|
||||
|
|
@ -105,7 +108,8 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
|
|||
if (card!!.blockchain == Blockchain.Token)
|
||||
tvBalance.setSingleLine(false)
|
||||
|
||||
ivTangemCard.setImageResource(card!!.cardImageResource)
|
||||
//ivTangemCard.setImageResource(card!!.cardImageResource)
|
||||
ivTangemCard.setImageBitmap(artworksStorage.getBatchBitmap(card!!.batch))
|
||||
|
||||
val engine = CoinEngineFactory.create(card!!.blockchain)
|
||||
val visibleFlag = engine?.inOutPutVisible() ?: true
|
||||
|
|
@ -215,13 +219,25 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
|
|||
}
|
||||
|
||||
// request card verify listener
|
||||
serverApiHelper!!.setCardVerify {
|
||||
// serverApiHelper!!.setCardVerify {
|
||||
// card!!.isOnlineVerified = it.results!![0].passed
|
||||
// srlLoadedWallet!!.isRefreshing = false
|
||||
//
|
||||
//// Log.i(TAG, "setCardVerify " + it.results!![0].passed)
|
||||
// }
|
||||
serverApiHelper!!.setCardVerifyAndGetArtworkListener {
|
||||
card!!.isOnlineVerified = it.results!![0].passed
|
||||
srlLoadedWallet!!.isRefreshing = false
|
||||
val result=it.results!![0]
|
||||
if( artworksStorage.checkNeedUpdateArtwork(result.batch, result.artworkId, result.artworkHash, result.getUpdateDate() ) )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Log.i(TAG, "setCardVerify " + it.results!![0].passed)
|
||||
}
|
||||
|
||||
|
||||
// request rate info listener
|
||||
serverApiHelper!!.setRateInfoData {
|
||||
val rate = it.priceUsd.toFloat()
|
||||
|
|
@ -343,7 +359,7 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
|
|||
|
||||
private fun requestCardVerify() {
|
||||
if ((card!!.isOnlineVerified == null || !card!!.isOnlineVerified))
|
||||
serverApiHelper!!.cardVerify(card)
|
||||
serverApiHelper!!.cardVerifyAndGetArtwork(card) //serverApiHelper!!.cardVerify(card)
|
||||
}
|
||||
|
||||
private fun requestRateInfo(cryptoId: String) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue