# HG changeset patch # User Kim Alvefur # Date 1519479404 -3600 # Node ID 8186114329d61e82910b895657dc93a83a202f5e # Parent ba9fd886b34d7bff6181f648482010c4497173b9 net.server_epoll: Remove special casing for having sent an empty write buffer because the wantwrite flag must be unset regardless diff -r ba9fd886b34d -r 8186114329d6 net/server_epoll.lua --- a/net/server_epoll.lua Sat Feb 24 13:46:16 2018 +0100 +++ b/net/server_epoll.lua Sat Feb 24 14:36:44 2018 +0100 @@ -338,14 +338,12 @@ local data = t_concat(buffer); local ok, err, partial = self.conn:send(data); if ok then - if data ~= "" then - for i = #buffer, 1, -1 do - buffer[i] = nil; - end - self:setflags(nil, false); - self:setwritetimeout(false); - self:ondrain(); -- Be aware of writes in ondrain + self:setflags(nil, false); + for i = #buffer, 1, -1 do + buffer[i] = nil; end + self:setwritetimeout(false); + self:ondrain(); -- Be aware of writes in ondrain self:onconnect(); return; elseif partial then