]> granicus.if.org Git - ejabberd/commitdiff
* src/ejabberd_ctl.erl: Call reopen_log_hook for each virtual host.
authorJérôme Sautret <jerome.sautret@process-one.net>
Fri, 18 Jul 2008 15:55:39 +0000 (15:55 +0000)
committerJérôme Sautret <jerome.sautret@process-one.net>
Fri, 18 Jul 2008 15:55:39 +0000 (15:55 +0000)
SVN Revision: 1461

ChangeLog
src/ejabberd_ctl.erl

index 53d9b1d3ef901d67b1b0f80e207dabf4a0187868..501f35935ef60dbce44849a128bfcd3a6bad5611 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-07-03  Jerome Sautret  <jerome.sautret@process-one.net>
+
+       * src/ejabberd_ctl.erl: Call reopen_log_hook for each virtual host.
+
 2008-07-17  Badlop  <badlop@process-one.net>
 
        * src/mod_muc/mod_muc_room.erl: Fix to allow a server admin to add
        automatically (EJAB-407)
 
        * src/mod_roster.erl: Likewise
-       
+
        * src/mod_muc/mod_muc_log.erl: Fix XHTML compliance: ensure some
        language is set, include ID attribute in each message, add
        microseconds to ensure unique value (EJAB-497)
index 9a84b592e05c1dd187db5792a6ede5668da0a9de..e6031bed3b9c0c9f1bf254193efc7d9db780c398 100644 (file)
@@ -16,7 +16,7 @@
 %%% but WITHOUT ANY WARRANTY; without even the implied warranty of
 %%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %%% General Public License for more details.
-%%%                         
+%%%
 %%% You should have received a copy of the GNU General Public License
 %%% along with this program; if not, write to the Free Software
 %%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
@@ -99,6 +99,9 @@ process(["restart"]) ->
 
 process(["reopen-log"]) ->
     ejabberd_hooks:run(reopen_log_hook, []),
+    lists:foreach(fun(Host) ->
+                         ejabberd_hooks:run(reopen_log_hook, Host, [Host])
+                 end, ?MYHOSTS),
     %% TODO: Use the Reopen log API for logger_h ?
     ejabberd_logger_h:reopen_log(),
     ?STATUS_SUCCESS;
@@ -158,7 +161,7 @@ process(["load", Path]) ->
     end;
 
 process(["restore", Path]) ->
-    case ejabberd_admin:restore(Path) of 
+    case ejabberd_admin:restore(Path) of
        {atomic, _} ->
            ?STATUS_SUCCESS;
        {error, Reason} ->
@@ -384,7 +387,7 @@ dump_to_textfile(yes, {ok, F}) ->
             end, Tabs1),
     Defs = lists:map(
             fun(T) -> {T, [{record_name, mnesia:table_info(T, record_name)},
-                           {attributes, mnesia:table_info(T, attributes)}]} 
+                           {attributes, mnesia:table_info(T, attributes)}]}
             end,
             Tabs),
     io:format(F, "~p.~n", [{tables, Defs}]),