Software /
code /
prosody
Diff
net/server_epoll.lua @ 7589:125e4f2e0b65
net.server_epoll: Return early on successful write
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 18 Aug 2016 16:06:18 +0200 |
parent | 7588:fd6ca110edce |
child | 7590:fd07ab702f83 |
line wrap: on
line diff
--- a/net/server_epoll.lua Thu Aug 18 16:05:18 2016 +0200 +++ b/net/server_epoll.lua Thu Aug 18 16:06:18 2016 +0200 @@ -289,6 +289,7 @@ self:setflags(nil, false); self:setwritetimeout(false); self:ondrain(); -- Be aware of writes in ondrain + return; elseif partial then buffer[1] = data:sub(partial+1) for i = #buffer, 2, -1 do