fix remote write error (better)

This commit is contained in:
Thomas 2021-06-30 20:03:27 +03:00 committed by GitHub
parent 896d35b400
commit c8609c9f64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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