From 55aed0decfd1732347d0d3255bbdde37921894d4 Mon Sep 17 00:00:00 2001 From: Trubnikov Sergey Date: Wed, 01 Feb 2023 10:02:17 +0000 Subject: [PATCH] fix: cache is_token_owner call --- --- a/pallets/common/src/lib.rs +++ b/pallets/common/src/lib.rs @@ -1297,6 +1297,11 @@ let is_collection_admin = collection.is_owner_or_admin(sender); let permissions = Self::property_permissions(collection.id); + let mut token_owner_result = None; + let mut is_token_owner = || -> Result { + *token_owner_result.get_or_insert_with(&is_token_owner) + }; + for (key, value) in properties_updates { let permission = permissions .get(&key) -- gitstuff