454 if succ then -- sending succesful |
454 if succ then -- sending succesful |
455 bufferqueuelen = 0 |
455 bufferqueuelen = 0 |
456 bufferlen = 0 |
456 bufferlen = 0 |
457 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) -- delete socket from writelist |
457 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) -- delete socket from writelist |
458 _ = needtls and handler.starttls(true) |
458 _ = needtls and handler.starttls(true) |
|
459 _writetimes[ handler ] = nil |
459 _ = toclose and handler.close( ) |
460 _ = toclose and handler.close( ) |
460 _writetimes[ handler ] = nil |
|
461 return true |
461 return true |
462 elseif byte and ( err == "timeout" or err == "wantwrite" ) then -- want write |
462 elseif byte and ( err == "timeout" or err == "wantwrite" ) then -- want write |
463 buffer = string_sub( buffer, byte + 1, bufferlen ) -- new buffer |
463 buffer = string_sub( buffer, byte + 1, bufferlen ) -- new buffer |
464 bufferqueue[ 1 ] = buffer -- insert new buffer in queue |
464 bufferqueue[ 1 ] = buffer -- insert new buffer in queue |
465 bufferqueuelen = 1 |
465 bufferqueuelen = 1 |