From b2be1e8307965e14d9993d434889488e9f7fad1b Mon Sep 17 00:00:00 2001 From: Brandon Shroyer Date: Fri, 1 Apr 2016 13:42:25 -0400 Subject: [PATCH] Handle extra edge case of authenticate_user return tuple --- deps/rabbitmq_cli/lib/rabbitmqctl.ex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/deps/rabbitmq_cli/lib/rabbitmqctl.ex b/deps/rabbitmq_cli/lib/rabbitmqctl.ex index e4c81ae957..7cd3b194d1 100644 --- a/deps/rabbitmq_cli/lib/rabbitmqctl.ex +++ b/deps/rabbitmq_cli/lib/rabbitmqctl.ex @@ -69,12 +69,13 @@ defmodule RabbitMQCtl do IO.puts "Error: {timeout, #{options[:timeout]}}" end - defp handle_exit(:ok), do: handle_exit(:ok, exit_ok) - defp handle_exit(result) when is_list(result), do: handle_exit({:ok, result}, exit_ok) defp handle_exit({:bad_argument, _}), do: exit_program(exit_dataerr) defp handle_exit({:badrpc, :timeout}), do: exit_program(exit_tempfail) defp handle_exit({:badrpc, :nodedown}), do: exit_program(exit_unavailable) defp handle_exit({:error, _}), do: exit_program(exit_software) + defp handle_exit(:ok), do: handle_exit(:ok, exit_ok) + defp handle_exit({:ok, result}), do: handle_exit({:ok, result}, exit_ok) + defp handle_exit(result) when is_list(result), do: handle_exit({:ok, result}, exit_ok) defp handle_exit(:ok, code), do: exit_program(code) defp handle_exit({:ok, result}, code) do IO.inspect result