Mercurial > prosody-hg
diff net/server_event.lua @ 3002:d1f864ed44c0
net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 05 May 2010 15:24:24 +0100 |
| parents | fa00c6f563b4 |
| children | 48871a549b4c |
line wrap: on
line diff
--- a/net/server_event.lua Wed May 05 15:23:17 2010 +0100 +++ b/net/server_event.lua Wed May 05 15:24:24 2010 +0100 @@ -465,6 +465,8 @@ end function interface_mt:ontimeout() end + function interface_mt:ondrain() + end function interface_mt:onstatus() debug("server.lua: Dummy onstatus()") end @@ -545,6 +547,7 @@ if succ then -- writing succesful interface.writebuffer = "" interface.writebufferlen = 0 + interface:ondrain(); if interface.fatalerror then debug "closing client after writing" interface:_close() -- close interface if needed
