From: Christopher Date: Wed, 18 Mar 2020 02:12:41 +0000 (-0500) Subject: parse array of ws protocols X-Git-Url: http://git.entropealabs.com/?a=commitdiff_plain;h=d248a4ac2ae3e06b403f97ce1b8434243d3c49a2;p=wampex_client.git parse array of ws protocols --- diff --git a/lib/router/transports/web_socket.ex b/lib/router/transports/web_socket.ex index 60ae962..ae36b57 100644 --- a/lib/router/transports/web_socket.ex +++ b/lib/router/transports/web_socket.ex @@ -97,7 +97,8 @@ defmodule Wampex.Router.Transports.WebSocket do |> parse_protocol() end - defp parse_protocol([@json]), do: {:ok, JSON, @json} - defp parse_protocol([@msgpack]), do: {:ok, MessagePack, @msgpack} - defp parse_protocol(test), do: Logger.error("Unknown protocol: #{inspect(test)}") + defp parse_protocol([]), do: Logger.error("Unknown protocol") + defp parse_protocol([@json | _]), do: {:ok, JSON, @json} + defp parse_protocol([@msgpack | _]), do: {:ok, MessagePack, @msgpack} + defp parse_protocol([_ | t]), do: parse_protocol(t) end