Make mod_logsession compatible with Ejabberd 16 and above

This commit is contained in:
Blaise Fringel 2017-03-09 20:43:40 +01:00
parent 1f992d161a
commit d5271f145c
1 changed files with 3 additions and 4 deletions

View File

@ -39,7 +39,7 @@
]). ]).
-include("ejabberd.hrl"). -include("ejabberd.hrl").
-include("jlib.hrl"). -include("xmpp.hrl").
-include("ejabberd_commands.hrl"). -include("ejabberd_commands.hrl").
-define(PROCNAME, ejabberd_logsession). -define(PROCNAME, ejabberd_logsession).
@ -145,9 +145,8 @@ make_message(Host, Type, {AuthType, Username, {IPTuple, IPPort}}) ->
String = get_string(Type), String = get_string(Type),
IPString = inet_parse:ntoa(IPTuple), IPString = inet_parse:ntoa(IPTuple),
io_lib:format(String, [AuthType, Username, Host, IPString, IPPort]); io_lib:format(String, [AuthType, Username, Host, IPString, IPPort]);
make_message(_Host, Type, JID) -> make_message(_Host, _Type, JID) ->
String = get_string(Type), binary_to_list(jid:to_string(JID)).
io_lib:format(String, [jlib:jid_to_string(JID)]).
get_string(failed_auth) -> "Failed ~p authentication for ~s@~s from ~s port ~p"; get_string(failed_auth) -> "Failed ~p authentication for ~s@~s from ~s port ~p";
get_string(forbidden) -> "Forbidden session for ~s". get_string(forbidden) -> "Forbidden session for ~s".