From 889d89906ccbe4d446b6b6b364b262be5dd32151 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 27 Aug 2024 16:57:40 +0800 Subject: [PATCH] 1 --- server/web3sign/controllers/activate721nft.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/server/web3sign/controllers/activate721nft.js b/server/web3sign/controllers/activate721nft.js index 8ca120a..a25ebc1 100644 --- a/server/web3sign/controllers/activate721nft.js +++ b/server/web3sign/controllers/activate721nft.js @@ -43,11 +43,18 @@ async function activate721Nft(session) { session.rspErr(101, 'item_id param error'); return; } - if (itemMeta.getNftType() != tokenType) { - session.rspErr(101, 'item_id param error'); - return; + if (tokenType == bcconst.BC_NFT_NORMAL_HERO) { + if (itemMeta.getNftType() != bcconst.BC_NFT_HERO) { + session.rspErr(101, 'item_id param error'); + return; + } + } else { + if (itemMeta.getNftType() != tokenType) { + session.rspErr(101, 'item_id param error'); + return; + } } - if (!(itemMeta.getNftType() == bcconst.BC_NFT_NORMAL_HERO || + if (!(itemMeta.getNftType() == bcconst.BC_NFT_HERO || itemMeta.getNftType() == bcconst.BC_NFT_GOLD_BULLION)) { session.rspErr(101, 'token_type param error'); return;