diff options
Diffstat (limited to 'src/ejabberd_socket.erl')
-rw-r--r-- | src/ejabberd_socket.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ejabberd_socket.erl b/src/ejabberd_socket.erl index c7b57a6a1..c690888a9 100644 --- a/src/ejabberd_socket.erl +++ b/src/ejabberd_socket.erl @@ -62,7 +62,8 @@ -type socket() :: pid() | inet:socket() | fast_tls:tls_socket() | ezlib:zlib_socket() | - ejabberd_bosh:bind_socket(). + ejabberd_bosh:bosh_socket() | + ejabberd_http_ws:ws_socket(). -record(socket_state, {sockmod = gen_tcp :: sockmod(), socket = self() :: socket(), @@ -85,7 +86,7 @@ %%==================================================================== %% API %%==================================================================== --spec start(atom(), sockmod(), socket(), [proplists:propery()]) +-spec start(atom(), sockmod(), socket(), [proplists:property()]) -> {ok, pid() | independent} | {error, inet:posix() | any()}. start(Module, SockMod, Socket, Opts) -> case Module:socket_type() of |