617 end |
617 end |
618 handler.shutdown = function( pattern ) |
618 handler.shutdown = function( pattern ) |
619 return shutdown( socket, pattern ) |
619 return shutdown( socket, pattern ) |
620 end |
620 end |
621 handler.close = function( closed ) |
621 handler.close = function( closed ) |
622 if eol and not fatal_send_error then handler._dispatchdata(); end |
622 if eol and not fatal_send_error then handler.dispatchdata(); end |
623 _ = not closed and shutdown( socket ) |
623 _ = not closed and shutdown( socket ) |
624 _ = not closed and close( socket ) |
624 _ = not closed and close( socket ) |
625 writelen = ( eol and removesocket( writelist, socket, writelen ) ) or writelen |
625 writelen = ( eol and removesocket( writelist, socket, writelen ) ) or writelen |
626 readlen = removesocket( readlist, socket, readlen ) |
626 readlen = removesocket( readlist, socket, readlen ) |
627 socketlist[ socket ] = nil |
627 socketlist[ socket ] = nil |