From a3fcd2f6aa7e7eec44adfd08298a415d7ac34fe9 Mon Sep 17 00:00:00 2001 From: str-mv Date: Thu, 30 Jul 2020 11:23:14 +0000 Subject: [PATCH] Burn item owner check added --- --- a/pallets/nft/src/lib.rs +++ b/pallets/nft/src/lib.rs @@ -309,7 +309,12 @@ pub fn burn_item(origin, collection_id: u64, item_id: u64) -> DispatchResult { let sender = ensure_signed(origin)?; - Self::check_owner_or_admin_permissions(collection_id, sender.clone())?; + let item_owner = Self::is_item_owner(sender.clone(), collection_id, item_id); + if !item_owner + { + Self::check_owner_or_admin_permissions(collection_id, sender.clone())?; + } + Self::burn_nft_item(collection_id, item_id)?; // call event -- gitstuff