From 9622278bf294dfd517fcde312f1476e02038f213 Mon Sep 17 00:00:00 2001 From: 1F616EMO Date: Sat, 20 Apr 2024 07:53:03 +0800 Subject: [PATCH] Check for digiline message field type --- 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..c642401 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 msg.distance and type(msg.distance) == "string" then meta:set_string("distance", msg.distance) end - if msg.scanname then + if msg.scanname and 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