diff --git a/apps/arena/lib/arena/utils.ex b/apps/arena/lib/arena/utils.ex index a65d4720e..dc79d56f3 100644 --- a/apps/arena/lib/arena/utils.ex +++ b/apps/arena/lib/arena/utils.ex @@ -24,9 +24,12 @@ defmodule Arena.Utils do def get_bot_connection_url(game_id, bot_client) do server_url = System.get_env("PHX_HOST") || "localhost" - bot_manager_host = System.get_env("BOT_MANAGER_HOST", "localhost") - bot_manager_port = System.get_env("BOT_MANAGER_PORT", "4003") + bot_manager_host = System.get_env("BOT_MANAGER_HOST", "localhost:4003") + protocol = get_correct_protocol(bot_manager_host) - "http://#{bot_manager_host}:#{bot_manager_port}/join/#{server_url}/#{game_id}/#{bot_client}" + "#{protocol}#{bot_manager_host}/join/#{server_url}/#{game_id}/#{bot_client}" end + + defp get_correct_protocol("localhost" <> _host), do: "http://" + defp get_correct_protocol(_host), do: "https://" end