]> granicus.if.org Git - ejabberd/commitdiff
Fix: default_host is forgotten between consecutive HTTP requests (#416)
authorBadlop <badlop@process-one.net>
Fri, 6 Mar 2015 11:40:48 +0000 (12:40 +0100)
committerBadlop <badlop@process-one.net>
Fri, 6 Mar 2015 11:40:48 +0000 (12:40 +0100)
src/ejabberd_http.erl

index b624bf4473b01c025c0eea88475d0ae7eecc9304..c1ab5c6cd8246f03f2a19cb323538e38bdeaefb2 100644 (file)
@@ -284,15 +284,18 @@ process_header(State, Data) ->
            true ->
                #state{sockmod = SockMod, socket = Socket,
                       options = State#state.options,
+                      default_host = State#state.default_host,
                       request_handlers = State#state.request_handlers};
            _ ->
                #state{end_of_request = true,
                       options = State#state.options,
+                      default_host = State#state.default_host,
                       request_handlers = State#state.request_handlers}
          end;
       _ ->
          #state{end_of_request = true,
                 options = State#state.options,
+                default_host = State#state.default_host,
                 request_handlers = State#state.request_handlers}
     end.