defp get_live_callee(_proxy, [], _index, 0), do: {:error, :no_live_callees}
defp get_live_callee(_proxy, [], _index, _), do: {:error, :no_live_callees}
- defp get_live_callee(proxy, callees, index, tries) do
+ defp get_live_callee(proxy, callees, index, tries) when is_list(callees) do
{_id, {pid, node}} = c = Enum.at(callees, index)
case GenServer.call({proxy, node}, {:is_up, pid}) do
end
end
+ defp get_live_callee(_proxy, _, _index, _), do: {:error, :no_live_callees}
+
defp send_to_peer(msg, transport, pid) do
transport.send_request(pid, remove_nil_values(msg))
end