diff options
Diffstat (limited to 'src/mod_mqtt.erl')
-rw-r--r-- | src/mod_mqtt.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_mqtt.erl b/src/mod_mqtt.erl index 9fd1e57ac..566804f36 100644 --- a/src/mod_mqtt.erl +++ b/src/mod_mqtt.erl @@ -27,6 +27,8 @@ terminate/2, code_change/3]). %% ejabberd_listener API -export([start/3, start_link/3, listen_opt_type/1, listen_options/0, accept/1]). +%% ejabberd_http API +-export([socket_handoff/3]). %% Legacy ejabberd_listener API -export([become_controller/2, socket_type/0]). %% API @@ -98,6 +100,9 @@ become_controller(Pid, _) -> accept(Pid) -> mod_mqtt_session:accept(Pid). +socket_handoff(LocalPath, Request, Opts) -> + mod_mqtt_ws:socket_handoff(LocalPath, Request, Opts). + open_session({U, S, R}) -> Mod = gen_mod:ram_db_mod(S, ?MODULE), Mod:open_session({U, S, R}). |