Mercurial > prosody-hg
comparison net/server_select.lua @ 2109:0dc5eb9dbb62
net.server_select: Change addserver() parameters to be compatible with new standard syntax
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 21 Nov 2009 17:19:57 +0000 |
| parents | abfa1cc3a42f |
| children | 72411e239221 |
comparison
equal
deleted
inserted
replaced
| 2108:6425bc039430 | 2109:0dc5eb9dbb62 |
|---|---|
| 690 --mem_free( ) | 690 --mem_free( ) |
| 691 end | 691 end |
| 692 | 692 |
| 693 ----------------------------------// PUBLIC //-- | 693 ----------------------------------// PUBLIC //-- |
| 694 | 694 |
| 695 addserver = function( listeners, port, addr, pattern, sslctx, maxconnections, startssl ) -- this function provides a way for other scripts to reg a server | 695 addserver = function( addr, port, listeners, pattern, sslctx, startssl ) -- this function provides a way for other scripts to reg a server |
| 696 local err | 696 local err |
| 697 --out_put("server.lua: autossl on ", port, " is ", startssl) | 697 --out_put("server.lua: autossl on ", port, " is ", startssl) |
| 698 if type( listeners ) ~= "table" then | 698 if type( listeners ) ~= "table" then |
| 699 err = "invalid listener table" | 699 err = "invalid listener table" |
| 700 end | 700 end |
| 713 local server, err = socket_bind( addr, port ) | 713 local server, err = socket_bind( addr, port ) |
| 714 if err then | 714 if err then |
| 715 out_error( "server.lua, port ", port, ": ", err ) | 715 out_error( "server.lua, port ", port, ": ", err ) |
| 716 return nil, err | 716 return nil, err |
| 717 end | 717 end |
| 718 local handler, err = wrapserver( listeners, server, addr, port, pattern, sslctx, maxconnections, startssl ) -- wrap new server socket | 718 local handler, err = wrapserver( listeners, server, addr, port, pattern, sslctx, _maxclientsperserver, startssl ) -- wrap new server socket |
| 719 if not handler then | 719 if not handler then |
| 720 server:close( ) | 720 server:close( ) |
| 721 return nil, err | 721 return nil, err |
| 722 end | 722 end |
| 723 server:settimeout( 0 ) | 723 server:settimeout( 0 ) |
