net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu...
[prosody.git] / net / server_event.lua
index 59bd269af2dcd48eb9d23313951aef2782a84999..882d10ed95d0e45d3436ed663c73c84258bd4ddb 100644 (file)
@@ -545,7 +545,7 @@ do
                                        elseif interface.startsslcallback then  -- start ssl connection if needed
                                                debug "starting ssl handshake after writing"
                                                interface.eventstarthandshake = addevent( base, nil, EV_TIMEOUT, interface.startsslcallback, 0 )
-                                       elseif interface.writebuffer ~= 0 then
+                                       elseif interface.writebufferlen ~= 0 then
                                                -- data possibly written from ondrain
                                                return EV_WRITE, cfg.WRITE_TIMEOUT
                                        elseif interface.eventreadtimeout then