]> granicus.if.org Git - ejabberd/commitdiff
Fix pubsub send_loop after 3fec7824
authorChristophe Romain <christophe.romain@process-one.net>
Wed, 9 Aug 2017 09:34:36 +0000 (11:34 +0200)
committerChristophe Romain <christophe.romain@process-one.net>
Wed, 9 Aug 2017 09:34:36 +0000 (11:34 +0200)
src/mod_pubsub.erl

index 0ae68b24b830f0cc2622da71c89f3cf310a8949f..194d12444c773b671762bfc8d9b6c2601ff11971 100644 (file)
@@ -427,8 +427,8 @@ get_subscribed(User, Server) ->
 send_loop(State) ->
     receive
        {presence, JID, _Pid} ->
-           Host = State#state.server_host,
            ServerHost = State#state.server_host,
+           Host = host(State#state.server_host),
            DBType = State#state.db_type,
            LJID = jid:tolower(JID),
            BJID = jid:remove_resource(LJID),
@@ -469,7 +469,7 @@ send_loop(State) ->
            send_loop(State);
        {presence, User, Server, Resources, JID} ->
            spawn(fun() ->
-                       Host = State#state.server_host,
+                       Host = host(State#state.server_host),
                        Owner = jid:remove_resource(jid:tolower(JID)),
                        lists:foreach(fun(#pubsub_node{nodeid = {_, Node}, type = Type, id = Nidx, options = Options}) ->
                                    case match_option(Options, send_last_published_item, on_sub_and_presence) of