From baba577b6270b8c82ff1b0bfb9ac8c1e99ae77cc Mon Sep 17 00:00:00 2001 From: Guillaume ARM Date: Wed, 22 May 2024 19:32:54 +0200 Subject: [PATCH] perf(net): compact data sent to the network --- libs/net.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/net.lua b/libs/net.lua index 357d61d..ca5775d 100644 --- a/libs/net.lua +++ b/libs/net.lua @@ -2,6 +2,10 @@ local DEFAULT_TIMEOUT = 2 local QUERY_PROTO = 'trap/query' local QUERY_RESPONSE_PROTO = 'trap/query:response' +local serializeOpts = { + compact = true +} + local net = {} local function assertRednetIsOpened() @@ -34,7 +38,7 @@ net.listenQuery = function(hostname, processQueryMessage) while serverRunning do local computerId, message = rednet.receive(QUERY_PROTO) local responseMessage = processQueryMessage(textutils.unserialize(message), computerId, stopServer) - rednet.send(computerId, textutils.serialize(responseMessage), QUERY_RESPONSE_PROTO) + rednet.send(computerId, textutils.serialize(responseMessage, serializeOpts), QUERY_RESPONSE_PROTO) end rednet.unhost(QUERY_PROTO) @@ -50,7 +54,7 @@ net.sendQuery = function(hostname, message, timeout) return nil, 'hostname lookup error' end - local sendOk = rednet.send(serverId, textutils.serialize(message), QUERY_PROTO) + local sendOk = rednet.send(serverId, textutils.serialize(message, serializeOpts), QUERY_PROTO) if not sendOk then return nil, 'rednet error'