socket.readall return false when disconnected

This commit is contained in:
云风
2014-02-24 16:46:49 +08:00
parent fa09c74ffc
commit 4fd53c1364

View File

@@ -188,7 +188,8 @@ function socket.readall(id)
local s = socket_pool[id]
assert(s)
if not s.connected then
return driver.readall(s.buffer, buffer_pool)
local r = driver.readall(s.buffer, buffer_pool)
return r ~= "" and r
end
assert(not s.read_required)
s.read_required = true