470 bufferqueuelen = 0 |
470 bufferqueuelen = 0 |
471 bufferlen = 0 |
471 bufferlen = 0 |
472 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) -- delete socket from writelist |
472 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) -- delete socket from writelist |
473 _ = needtls and handler:starttls(nil, true) |
473 _ = needtls and handler:starttls(nil, true) |
474 _writetimes[ handler ] = nil |
474 _writetimes[ handler ] = nil |
475 _ = toclose and handlerclose( ) |
475 _ = toclose and handler:close( ) |
476 return true |
476 return true |
477 elseif byte and ( err == "timeout" or err == "wantwrite" ) then -- want write |
477 elseif byte and ( err == "timeout" or err == "wantwrite" ) then -- want write |
478 buffer = string_sub( buffer, byte + 1, bufferlen ) -- new buffer |
478 buffer = string_sub( buffer, byte + 1, bufferlen ) -- new buffer |
479 bufferqueue[ 1 ] = buffer -- insert new buffer in queue |
479 bufferqueue[ 1 ] = buffer -- insert new buffer in queue |
480 bufferqueuelen = 1 |
480 bufferqueuelen = 1 |