aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeny Khramtsov <ekhramtsov@process-one.net>2019-07-30 10:45:32 +0300
committerEvgeny Khramtsov <ekhramtsov@process-one.net>2019-07-30 10:45:32 +0300
commit8a2b2668cfb9eb2964b53eade170bdf4f890cd15 (patch)
tree81ecc5dee4a1ce71123fb29af1d9b5441f30b35c /src
parentGenerate 'remote-server-not-found' stanza error for non-IDN domains (diff)
Expose access_model and publish_model in pubsub#metadata
Fixes #2931
Diffstat (limited to 'src')
-rw-r--r--src/mod_pubsub.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mod_pubsub.erl b/src/mod_pubsub.erl
index 3d6da4b8f..b2e2fad60 100644
--- a/src/mod_pubsub.erl
+++ b/src/mod_pubsub.erl
@@ -964,6 +964,8 @@ node_disco_info(Host, Node, _From, _Identity, _Features) ->
{description, get_option(Options, description, <<>>)},
{owner, [jid:make(LJID) || {LJID, Aff} <- Affs, Aff =:= owner]},
{publisher, [jid:make(LJID) || {LJID, Aff} <- Affs, Aff =:= publisher]},
+ {access_model, get_option(Options, access_model, open)},
+ {publish_model, get_option(Options, publish_model, publishers)},
{num_subscribers, length(Subs)}],
XData = #xdata{type = result,
fields = pubsub_meta_data:encode(Meta)},