From a81311100b5bbcfeca92d0578eddefcf532b9870 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 12 Oct 2024 14:30:19 +0800 Subject: [PATCH] 1 --- webapp/controller/UserController.class.php | 23 ++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/webapp/controller/UserController.class.php b/webapp/controller/UserController.class.php index 3c0cde25..c2c7782f 100644 --- a/webapp/controller/UserController.class.php +++ b/webapp/controller/UserController.class.php @@ -487,12 +487,23 @@ class UserController extends BaseAuthedController { myself()->_rspErr(1, 'item_id not found'); return; } - $itemNum = myself()->_callModelStatic('Bag', 'getItemCount', $itemId); - myself()->_rspData(array( - 'item_id' => $itemId, - 'item_type' => $itemMeta['type'], - 'item_sub_type' => $itemMeta['sub_type'] - )); + if ($itemMeta['type'] == mt\Item::FUNC_TYPE && + in_array($itemMeta['sub_type'], + array( + mt\Item::LUCKY_SYMBOL_SUBTYPE, + mt\Item::BATTLE_POTION_SUBTYPE + ) + )) { + $itemNum = myself()->_callModelStatic('Bag', 'getItemCount', $itemId); + myself()->_rspData(array( + 'item_id' => $itemId, + 'item_type' => $itemMeta['type'], + 'item_sub_type' => $itemMeta['sub_type'] + )); + } else { + myself()->_rspErr(1, 'item_id not found'); + return; + } } public function query()