25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-24 16:23:40 +01:00

Only advertise conversion feature when mod_pubsub is loaded

This commit is contained in:
Evgeny Khramtsov 2018-11-23 14:01:06 +03:00
parent d79ddd7b5c
commit fcff3c60b1

View File

@ -102,12 +102,17 @@ mod_options(Host) ->
{error, stanza_error()} | empty | {result, [binary()]}. {error, stanza_error()} | empty | {result, [binary()]}.
get_sm_features({error, _Error} = Acc, _From, _To, _Node, _Lang) -> get_sm_features({error, _Error} = Acc, _From, _To, _Node, _Lang) ->
Acc; Acc;
get_sm_features(Acc, _From, _To, <<"">>, _Lang) -> get_sm_features(Acc, _From, To, <<"">>, _Lang) ->
case gen_mod:is_loaded(To#jid.lserver, mod_pubsub) of
true ->
{result, [?NS_BOOKMARKS_CONVERSION_0 | {result, [?NS_BOOKMARKS_CONVERSION_0 |
case Acc of case Acc of
{result, Features} -> Features; {result, Features} -> Features;
empty -> [] empty -> []
end]}; end]};
false ->
Acc
end;
get_sm_features(Acc, _From, _To, _Node, _Lang) -> get_sm_features(Acc, _From, _To, _Node, _Lang) ->
Acc. Acc.