difftreelog
Burn item owner check added
in: master
1 file changed
pallets/nft/src/lib.rsdiffbeforeafterboth309 pub fn burn_item(origin, collection_id: u64, item_id: u64) -> DispatchResult {309 pub fn burn_item(origin, collection_id: u64, item_id: u64) -> DispatchResult {310310311 let sender = ensure_signed(origin)?;311 let sender = ensure_signed(origin)?;312 Self::check_owner_or_admin_permissions(collection_id, sender.clone())?;312 let item_owner = Self::is_item_owner(sender.clone(), collection_id, item_id);313 if !item_owner314 {315 Self::check_owner_or_admin_permissions(collection_id, sender.clone())?;316 }317 313 Self::burn_nft_item(collection_id, item_id)?;318 Self::burn_nft_item(collection_id, item_id)?;314319