From c7f4185e9272204f9c9d3652197fe981c7defa6b Mon Sep 17 00:00:00 2001 From: 12Me21 <12Me21.MC@gmail.com> Date: Wed, 6 Mar 2019 00:41:50 -0500 Subject: [PATCH] Fix duplicate messages (#52) * Fixes duplicate messages --- internal.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal.lua b/internal.lua index 2528f35..ea0a0b8 100644 --- a/internal.lua +++ b/internal.lua @@ -86,6 +86,12 @@ local function queue_dequeue(queue) end function digilines.transmit(pos, channel, msg, checked) + local checkedID = minetest.hash_node_position(pos) + if checked[checkedID] then + return + end + checked[checkedID] = true + digilines.vm_begin() local queue = queue_new() queue_enqueue(queue, pos)