net/server.lua

changeset 770
bddf52121908
parent 741
97577b6c07ca
child 773
c36edc1934c5
equal deleted inserted replaced
769:9e76018c62fa 770:bddf52121908
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

mercurial