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;