diff options
author | Mickael Remond <mremond@process-one.net> | 2016-07-30 13:18:39 +0200 |
---|---|---|
committer | Mickael Remond <mremond@process-one.net> | 2016-07-30 13:18:39 +0200 |
commit | 19ad6e6145db08f575871e6ee82f78d96f8e7091 (patch) | |
tree | c0ca7ce98dcf85f5e836384cfc0cf65965d7cbe5 | |
parent | Add support for rich error reporting for API (diff) |
Ensure ejabberdctl status result is in valid shell supported range
-rw-r--r-- | src/ejabberd_ctl.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_ctl.erl b/src/ejabberd_ctl.erl index 0652267ed..d52b55cf9 100644 --- a/src/ejabberd_ctl.erl +++ b/src/ejabberd_ctl.erl @@ -439,7 +439,8 @@ format_result(404, {_Name, _}) -> make_status(ok) -> ?STATUS_SUCCESS; make_status(true) -> ?STATUS_SUCCESS; -make_status(Code) when is_integer(Code) -> Code; +make_status(Code) when is_integer(Code), Code > 255 -> ?STATUS_ERROR; +make_status(Code) when is_integer(Code), Code > 0 -> Code; make_status(_Error) -> ?STATUS_ERROR. get_list_commands(Version) -> |