Skip to content

Commit

Permalink
Merge pull request #72 from AllanKlaus/update_cowboy_call
Browse files Browse the repository at this point in the history
Fix warming on Erlang release greater than 21
  • Loading branch information
akira authored Mar 14, 2019
2 parents 13a606f + 30da6e9 commit f9e8f0f
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions lib/exq_ui.ex
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ defmodule ExqUi do
end

def cowboy_version_adapter() do
case otp_version() >= 19 && minor_elixir_version() >= 4 do
true -> Plug.Adapters.Cowboy2
case minor_elixir_version() >= 4 do
true -> plug_adapter_cowboy(otp_version())
_ -> Plug.Adapters.Cowboy
end
end
Expand All @@ -44,4 +44,8 @@ defmodule ExqUi do
{_, version} = Version.parse(System.version)
version.minor
end

defp plug_adapter_cowboy(otp_version) when otp_version < 19, do: Plug.Adapters.Cowboy
defp plug_adapter_cowboy(otp_version) when otp_version in 19..20, do: Plug.Adapters.Cowboy2
defp plug_adapter_cowboy(otp_version) when otp_version >= 21, do: Plug.Cowboy
end

0 comments on commit f9e8f0f

Please sign in to comment.