aboutsummaryrefslogtreecommitdiff
path: root/src/simple_ws_check.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/simple_ws_check.erl')
-rw-r--r--src/simple_ws_check.erl21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/simple_ws_check.erl b/src/simple_ws_check.erl
new file mode 100644
index 000000000..b06dbd5d7
--- /dev/null
+++ b/src/simple_ws_check.erl
@@ -0,0 +1,21 @@
+-module(simple_ws_check).
+
+-export([is_acceptable/6]).
+
+-include("ejabberd.hrl").
+-include("logger.hrl").
+
+is_acceptable([<<"true">>] = Path, Q, Origin, Protocol,
+ IP, Headers) ->
+ ?INFO_MSG("Authorized Websocket ~p with: ~n Q = "
+ "~p~n Origin = ~p~n Protocol = ~p~n IP "
+ "= ~p~n Headers = ~p~n",
+ [Path, Q, Origin, Protocol, IP, Headers]),
+ true;
+is_acceptable([<<"false">>] = Path, Q, Origin, Protocol,
+ IP, Headers) ->
+ ?INFO_MSG("Failed Websocket ~p with: ~n Q = ~p~n "
+ "Origin = ~p~n Protocol = ~p~n IP = ~p~n "
+ "Headers = ~p~n",
+ [Path, Q, Origin, Protocol, IP, Headers]),
+ false.