Check for digiline message field type

This commit is contained in:
1F616EMO 2024-04-20 07:53:03 +08:00
parent cffbc33e6d
commit 9622278bf2
No known key found for this signature in database
GPG Key ID: EF52EFA8E05859B2

View File

@ -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