1
0
mirror of https://github.com/algora-io/tv.git synced 2024-11-16 00:58:59 +02:00

add Algora.Util.app_url

This commit is contained in:
zafer 2024-08-22 17:38:52 +03:00
parent 6069cc0882
commit f848eba308

View File

@ -82,6 +82,25 @@ defmodule Algora.Util do
"your"
]
def app_url() do
config = Application.get_env(:algora, AlgoraWeb.Endpoint)
scheme =
case Application.get_env(:algora, :mode) do
:prod -> "https"
_ -> "http"
end
host = config[:url][:host] || "localhost"
port = config[:http][:port]
"#{scheme}://#{host}#{port_string(scheme, port)}"
end
defp port_string("http", 80), do: ""
defp port_string("https", 443), do: ""
defp port_string(_, port), do: ":#{port}"
def common_word?(s), do: Enum.member?(@common_words, s)
def random_string do