From c8609c9f641cb13ecebf48fd77f317765a49854f Mon Sep 17 00:00:00 2001 From: Thomas <53402621+Hatry1337@users.noreply.github.com> Date: Wed, 30 Jun 2021 20:03:27 +0300 Subject: [PATCH] fix remote write error (better) --- Libraries/Network.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Libraries/Network.lua b/Libraries/Network.lua index 61f7bf93..4b1ad339 100755 --- a/Libraries/Network.lua +++ b/Libraries/Network.lua @@ -546,7 +546,8 @@ local function newModemProxy(address) if network.modemProxy.maxPacketSize then maxPacketSize = network.modemProxy.maxPacketSize() - network.modemPacketReserve else - maxPacketSize = 8192 - network.modemPacketReserve -- 8192 - стандартный размер пакета, судя по доке + local modemInfo = computer.getDeviceInfo()[network.modemProxy.address] -- Получаем инфу о компоненте модема + maxPacketSize = modemInfo.capacity - network.modemPacketReserve -- поле capacity - макс. размер пакета end repeat if not request("write", false, handle, data:sub(1, maxPacketSize)) then