]> granicus.if.org Git - ejabberd/commitdiff
mod_proxy65: Expand @HOST@ keyword in 'hostname' option
authorMarc Schink <ejabberd-dev@marcschink.de>
Wed, 3 Jan 2018 16:16:23 +0000 (17:16 +0100)
committerMarc Schink <ejabberd-dev@marcschink.de>
Wed, 3 Jan 2018 21:31:06 +0000 (22:31 +0100)
src/mod_proxy65_service.erl

index fb34ba5543df21f6e01ab39a87ef2069fa39432a..721ebabe3dc4f1a83a6613e14e5e8809625a42a2 100644 (file)
@@ -252,8 +252,9 @@ transform_module_options(Opts) ->
 -spec get_streamhost(binary(), binary()) -> streamhost().
 get_streamhost(Host, ServerHost) ->
     {Port, IP} = get_port_ip(ServerHost),
-    HostName = gen_mod:get_module_opt(ServerHost, mod_proxy65, hostname,
+    HostName0 = gen_mod:get_module_opt(ServerHost, mod_proxy65, hostname,
                                      misc:ip_to_list(IP)),
+    HostName = misc:expand_keyword(<<"@HOST@">>, HostName0, ServerHost),
     Resource = ejabberd_cluster:node_id(),
     #streamhost{jid = jid:make(<<"">>, Host, Resource),
                host = HostName,