From c6445ed3db32ad3c4609d820acf5134aaa7378ca Mon Sep 17 00:00:00 2001 From: Julian Bouzas Date: Tue, 21 Dec 2021 09:41:45 -0500 Subject: [PATCH] create-item: don't register item if failed to activate Related to #128 --- src/scripts/create-item.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/scripts/create-item.lua b/src/scripts/create-item.lua index 5c22f604..a73a60ad 100644 --- a/src/scripts/create-item.lua +++ b/src/scripts/create-item.lua @@ -69,9 +69,13 @@ function addItem (node, item_type) end -- activate item - items[id]:activate (Features.ALL, function (item) - Log.info(item, "activated item for node " .. tostring(id)) - item:register () + items[id]:activate (Features.ALL, function (item, e) + if e then + Log.warning(item, "failed to activate item: " .. tostring(e)); + else + Log.info(item, "activated item for node " .. tostring(id)) + item:register () + end end) end