diff options
author | Alexey Shchepin <alexey@process-one.net> | 2003-05-09 19:32:59 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2003-05-09 19:32:59 +0000 |
commit | 86cd1729cb0fce35e17c9e4a8d44a64cfd409db8 (patch) | |
tree | c05468bce96e13031bc68eed1b33d5860f4a61b6 /src/mod_configure.erl | |
parent | * src/mod_muc/mod_muc.erl: Denied using of empty nick (diff) |
* src/ejabberd_local.erl: Updated missed errors to new style
* src/mod_register.erl: Likewise
* src/mod_version.erl: Likewise
* src/mod_time.erl: Likewise
* src/mod_stats.erl: Likewise
* src/mod_register.erl: Likewise
* src/mod_private.erl: Likewise
* src/mod_configure.erl: Likewise
* src/ejabberd_sm.erl: Likewise
* src/ejabberd_service.erl: Likewise
* src/ejabberd_c2s.erl: Likewise
* src/ejabberd_s2s_out.erl: Likewise
* src/mod_vcard.erl: Likewise
* src/mod_roster.erl: Likewise
* src/mod_muc/mod_muc.erl: Added vcard to mod_muc module
* src/ejabberd_app.erl: Dump list of opened ports every hour
* src/ejabberd.hrl: Added INFO_MSG macros, ERROR_LOG_PATH renamed
to LOG_PATH
SVN Revision: 106
Diffstat (limited to 'src/mod_configure.erl')
-rw-r--r-- | src/mod_configure.erl | 70 |
1 files changed, 30 insertions, 40 deletions
diff --git a/src/mod_configure.erl b/src/mod_configure.erl index 71ee8f52..95bf4e41 100644 --- a/src/mod_configure.erl +++ b/src/mod_configure.erl @@ -51,9 +51,7 @@ process_local_iq(From, To, {iq, ID, Type, XMLNS, SubEl}) -> case XData of invalid -> {iq, ID, error, XMLNS, - [SubEl, {xmlelement, "error", - [{"code", "400"}], - [{xmlcdata, "Bad Request"}]}]}; + [SubEl, ?ERR_BAD_REQUEST]}; _ -> Node = string:tokens( @@ -73,9 +71,7 @@ process_local_iq(From, To, {iq, ID, Type, XMLNS, SubEl}) -> end; _ -> {iq, ID, error, XMLNS, - [SubEl, {xmlelement, "error", - [{"code", "405"}], - [{xmlcdata, "Not Allowed"}]}]} + [SubEl, ?ERR_NOT_ALLOWED]} end; get -> Node = @@ -447,7 +443,7 @@ set_form(["running nodes", ENode, "modules", "start"], Lang, XData) -> Node -> case lists:keysearch("modules", 1, XData) of false -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, Strings}} -> String = lists:foldl(fun(S, Res) -> Res ++ S ++ "\n" @@ -465,13 +461,13 @@ set_form(["running nodes", ENode, "modules", "start"], Lang, XData) -> end, Modules), {result, []}; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end end; @@ -483,7 +479,7 @@ set_form(["running nodes", ENode, "backup", "backup"], Lang, XData) -> Node -> case lists:keysearch("path", 1, XData) of false -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, [String]}} -> case rpc:call(Node, mnesia, backup, [String]) of {badrpc, Reason} -> @@ -494,7 +490,7 @@ set_form(["running nodes", ENode, "backup", "backup"], Lang, XData) -> {result, []} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end end; @@ -506,7 +502,7 @@ set_form(["running nodes", ENode, "backup", "restore"], Lang, XData) -> Node -> case lists:keysearch("path", 1, XData) of false -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, [String]}} -> case rpc:call(Node, mnesia, restore, [String, [{default_op, keep_tables}]]) of @@ -518,7 +514,7 @@ set_form(["running nodes", ENode, "backup", "restore"], Lang, XData) -> {result, []} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end end; @@ -530,7 +526,7 @@ set_form(["running nodes", ENode, "backup", "textfile"], Lang, XData) -> Node -> case lists:keysearch("path", 1, XData) of false -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, [String]}} -> case rpc:call(Node, mnesia, dump_to_textfile, [String]) of {badrpc, Reason} -> @@ -541,7 +537,7 @@ set_form(["running nodes", ENode, "backup", "textfile"], Lang, XData) -> {result, []} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end end; @@ -553,12 +549,12 @@ set_form(["running nodes", ENode, "import", "file"], Lang, XData) -> Node -> case lists:keysearch("path", 1, XData) of false -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, [String]}} -> rpc:call(Node, jd2ejd, import_file, [String]), {result, []}; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end end; @@ -570,11 +566,11 @@ set_form(["running nodes", ENode, "import", "dir"], Lang, XData) -> Node -> case lists:keysearch("path", 1, XData) of false -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, [String]}} -> rpc:call(Node, jd2ejd, import_dir, [String]); _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end end; @@ -582,14 +578,14 @@ set_form(["running nodes", ENode, "import", "dir"], Lang, XData) -> set_form(["config", "hostname"], Lang, XData) -> case lists:keysearch("hostname", 1, XData) of false -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, [""]}} -> - {error, "406", "Not Acceptable"}; + {error, ?ERR_BAD_REQUEST}; {value, {_, [NewName]}} -> ejabberd_config:add_global_option(hostname, NewName), {result, []}; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; set_form(["config", "acls"], Lang, XData) -> @@ -606,16 +602,16 @@ set_form(["config", "acls"], Lang, XData) -> ok -> {result, []}; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; set_form(["config", "access"], Lang, XData) -> @@ -652,16 +648,16 @@ set_form(["config", "access"], Lang, XData) -> {result, []}; E -> io:format("A: ~p~n", [E]), - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; _ -> - {error, "406", "Not Acceptable"} + {error, ?ERR_BAD_REQUEST} end; set_form(["config", "remusers"], Lang, XData) -> @@ -705,9 +701,7 @@ search_running_node(SNode, [Node | Nodes]) -> process_sm_iq(From, To, {iq, ID, Type, XMLNS, SubEl}) -> case acl:match_rule(configure, From) of deny -> - {iq, ID, error, XMLNS, [SubEl, {xmlelement, "error", - [{"code", "405"}], - [{xmlcdata, "Not Allowed"}]}]}; + {iq, ID, error, XMLNS, [SubEl, ?ERR_NOT_ALLOWED]}; allow -> {User, _, _} = To, Lang = xml:get_tag_attr_s("xml:lang", SubEl), @@ -722,9 +716,7 @@ process_sm_iq(From, To, {iq, ID, Type, XMLNS, SubEl}) -> case XData of invalid -> {iq, ID, error, XMLNS, - [SubEl, {xmlelement, "error", - [{"code", "400"}], - [{xmlcdata, "Bad Request"}]}]}; + [SubEl, ?ERR_BAD_REQUEST]}; _ -> Node = string:tokens( @@ -745,9 +737,7 @@ process_sm_iq(From, To, {iq, ID, Type, XMLNS, SubEl}) -> end; _ -> {iq, ID, error, XMLNS, - [SubEl, {xmlelement, "error", - [{"code", "405"}], - [{xmlcdata, "Not Allowed"}]}]} + [SubEl, ?ERR_NOT_ALLOWED]} end; get -> Node = |