diff options
Diffstat (limited to 'src/ejabberd_commands.erl')
-rw-r--r-- | src/ejabberd_commands.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ejabberd_commands.erl b/src/ejabberd_commands.erl index 173071d6f..6172b18ed 100644 --- a/src/ejabberd_commands.erl +++ b/src/ejabberd_commands.erl @@ -277,6 +277,10 @@ get_commands_spec() -> args_example = ["/home/me/docs/api.html", "mod_admin", "java,json"], result_example = ok}]. init() -> + try mnesia:transform_table(ejabberd_commands, ignore, + record_info(fields, ejabberd_commands)) + catch exit:{aborted, {no_exists, _}} -> ok + end, mnesia:create_table(ejabberd_commands, [{ram_copies, [node()]}, {local_content, true}, @@ -460,7 +464,7 @@ get_commands_definition(Version) -> lists:foldl(F, [], L). execute_command2(Name, Arguments, CallerInfo) -> - execute_command(Name, Arguments, CallerInfo, ?DEFAULT_VERSION). + execute_command2(Name, Arguments, CallerInfo, ?DEFAULT_VERSION). execute_command2(Name, Arguments, CallerInfo, Version) -> Command = get_command_definition(Name, Version), |