From 810782a7ac654eead8c931921e939f1672a54960 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 2 Aug 2022 16:37:19 +0800 Subject: [PATCH] 1 --- server/web3helper/controllers/bcservice.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/web3helper/controllers/bcservice.js b/server/web3helper/controllers/bcservice.js index 4ab202f..1ea50de 100644 --- a/server/web3helper/controllers/bcservice.js +++ b/server/web3helper/controllers/bcservice.js @@ -3,12 +3,22 @@ const sigUtil = require('@metamask/eth-sig-util'); const app = require('j7/app'); const utils = require('j7/utils'); +const bcutils = require('j7/bcutils'); const bc = require('../blockchain'); const metaFactory = require('../metadata/factory'); async function isValidItem(session) { const itemId = session.request('item_id'); const itemMeta = metaFactory.getMetaByKey('Item', itemId); + if (!itemMeta) { + session.rspErr(1, 'is not nft'); + return; + } + if (itemMeta.getNftType() == bcutils.NONE_TYPE) { + session.rspErr(1, 'is not nft'); + return; + } + session.rspOk(); } async function isValidAccount(session) {