Merge pull request #362 from Hatry1337/patch-1

fix remote write error
This commit is contained in:
IgorTimofeev
2021-06-30 19:02:16 +03:00
committed by GitHub

View File

@@ -542,7 +542,12 @@ local function newModemProxy(address)
end
proxy.write = function(handle, data)
local maxPacketSize = network.modemProxy.maxPacketSize() - network.modemPacketReserve
local maxPacketSize -- В OC версий 1.11+ выпилили modem.maxPacketSize(), так-что чекаем, есть ли этот метод
if network.modemProxy.maxPacketSize then
maxPacketSize = network.modemProxy.maxPacketSize() - network.modemPacketReserve
else
maxPacketSize = 8192 - network.modemPacketReserve -- 8192 - стандартный размер пакета, судя по доке
end
repeat
if not request("write", false, handle, data:sub(1, maxPacketSize)) then
return false