From 0c7bb316c7df0be7b99b492d2b22b84425c87b09 Mon Sep 17 00:00:00 2001 From: 1F616EMO~nya Date: Tue, 2 Jul 2024 18:32:19 +0800 Subject: [PATCH] Check for digiline message field type (#670) --- mesecons_detector/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mesecons_detector/init.lua b/mesecons_detector/init.lua index ad8705e..6ed16bf 100644 --- a/mesecons_detector/init.lua +++ b/mesecons_detector/init.lua @@ -223,10 +223,10 @@ local node_detector_digiline = { if type(msg) == "table" then if msg.distance or msg.scanname then - if msg.distance then + if type(msg.distance) == "string" then meta:set_string("distance", msg.distance) end - if msg.scanname then + if type(msg.scanname) == "string" then meta:set_string("scanname", msg.scanname) end node_detector_make_formspec(pos) @@ -240,7 +240,7 @@ local node_detector_digiline = { else if msg == GET_COMMAND then node_detector_send_node_name(pos, node, channel, meta) - else + elseif type(msg) == "string" then meta:set_string("scanname", msg) node_detector_make_formspec(pos) end