From d248a4ac2ae3e06b403f97ce1b8434243d3c49a2 Mon Sep 17 00:00:00 2001 From: Christopher Date: Tue, 17 Mar 2020 21:12:41 -0500 Subject: [PATCH] parse array of ws protocols --- lib/router/transports/web_socket.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 -- 2.45.3