aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeny Khramtsov <ekhramtsov@process-one.net>2018-11-23 14:01:06 +0300
committerEvgeny Khramtsov <ekhramtsov@process-one.net>2018-11-23 14:01:06 +0300
commitfcff3c60b1f02d6d2a5583e79a661d6892fdf988 (patch)
treec078f53699f3bfa95288fe01b9641de953331f15 /src
parentBump lager version (diff)
Only advertise conversion feature when mod_pubsub is loaded
Diffstat (limited to 'src')
-rw-r--r--src/mod_private.erl17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/mod_private.erl b/src/mod_private.erl
index 7d139080a..db82e1295 100644
--- a/src/mod_private.erl
+++ b/src/mod_private.erl
@@ -102,12 +102,17 @@ mod_options(Host) ->
{error, stanza_error()} | empty | {result, [binary()]}.
get_sm_features({error, _Error} = Acc, _From, _To, _Node, _Lang) ->
Acc;
-get_sm_features(Acc, _From, _To, <<"">>, _Lang) ->
- {result, [?NS_BOOKMARKS_CONVERSION_0 |
- case Acc of
- {result, Features} -> Features;
- empty -> []
- end]};
+get_sm_features(Acc, _From, To, <<"">>, _Lang) ->
+ case gen_mod:is_loaded(To#jid.lserver, mod_pubsub) of
+ true ->
+ {result, [?NS_BOOKMARKS_CONVERSION_0 |
+ case Acc of
+ {result, Features} -> Features;
+ empty -> []
+ end]};
+ false ->
+ Acc
+ end;
get_sm_features(Acc, _From, _To, _Node, _Lang) ->
Acc.