diff --git a/config.lua b/config.lua index 9ce1846..956852d 100644 --- a/config.lua +++ b/config.lua @@ -13,6 +13,7 @@ playSounds = true, showFooter = true, refundInvalidMetaname = true, + refundMissingMetaname = true }, lang = { footer = "/pay @%name% ", diff --git a/configDefaults.lua b/configDefaults.lua index 0c1cd59..f49b446 100644 --- a/configDefaults.lua +++ b/configDefaults.lua @@ -12,6 +12,7 @@ playSounds = true, showFooter = true, refundInvalidMetaname = true, + refundMissingMetaname = true }, lang = { footer = "/pay @%name% ", diff --git a/core/ShopState.lua b/core/ShopState.lua index 58902ca..313545c 100644 --- a/core/ShopState.lua +++ b/core/ShopState.lua @@ -333,7 +333,7 @@ end error(err) end - else + elseif self.config.settings.refundMissingMetaname then if self.config.settings.refundInvalidMetaname then refund(transactionCurrency, transaction.from, meta, transaction.value, self.config.lang.refundNoProduct, true) end diff --git a/core/schemas.lua b/core/schemas.lua index d3705a4..544d3df 100644 --- a/core/schemas.lua +++ b/core/schemas.lua @@ -13,7 +13,8 @@ smallTextKristPayCompatability = "boolean", playSounds = "boolean", showFooter = "boolean", - refundInvalidMetaname = "boolean" + refundInvalidMetaname = "boolean", + refundMissingMetaname = "boolean" }, lang = { footer = "string",