Не знаю, сука, КАК, не знаю также ПОЧЕМУ, однако у модемов ВНЕЗАПНО пропал метод maxPacketSize(). Че за хуйня вообще? Хули я из-за каждой ебанины должен фиксить свои либы и подстраиваться под чужой говнокод? Своего мало штоле

This commit is contained in:
Igor Timofeev 2018-09-20 12:26:38 +03:00
parent 15e43d19bb
commit b67cab1ea9

View File

@ -14,9 +14,10 @@ local filesystemProxy = component.proxy(computer.getBootAddress())
MineOSNetwork.filesystemHandles = {}
local modemMaxPacketSize = 8192
local modemPacketReserve = 128
MineOSNetwork.modemProxy = nil
MineOSNetwork.modemPort = 1488
MineOSNetwork.modemPacketReserve = 128
MineOSNetwork.modemTimeout = 2
MineOSNetwork.internetProxy = nil
@ -547,8 +548,8 @@ local function newModemProxy(address)
return request("read", "", ...)
end
write = function(handle, data)
local maxPacketSize = MineOSNetwork.modemProxy.maxPacketSize() - MineOSNetwork.modemPacketReserve
proxy.write = function(handle, data)
local maxPacketSize = (MineOSNetwork.modemProxy.maxPacketSize and MineOSNetwork.modemProxy.maxPacketSize() or modemMaxPacketSize) - modemPacketReserve
repeat
if not request("write", false, handle, data:sub(1, maxPacketSize)) then
return false