Fix incorrect use of connect/1
authorMark Felder <feld@FreeBSD.org>
Wed, 7 Oct 2020 20:06:16 +0000 (15:06 -0500)
committerMark Felder <feld@FreeBSD.org>
Wed, 7 Oct 2020 20:06:16 +0000 (15:06 -0500)
Hint from Phoenix 1.4.17, which has a connect/7 shim:

lib/phoenix/socket/transport.ex:

  def connect(endpoint, handler, _transport_name, transport, serializers, params, _pid \\ self()) do
    IO.warn "Phoenix.Socket.Transport.connect/7 is deprecated"

    handler.connect(%{
      endpoint: endpoint,
      transport: transport,
      options: [serializer: serializers],
      params: params
    })
  end

lib/transports.ex

index 1ed3a942d71dad6d43bc80d2120b591b2005743f..c3665bebe95ad9deb9d2a6f2a251519f74688279 100644 (file)
@@ -31,7 +31,7 @@ defmodule Phoenix.Transports.WebSocket.Raw do
 
     case conn do
       %{halted: false} = conn ->
-        case Transport.connect(%{
+        case handler.connect(%{
                endpoint: endpoint,
                transport: transport,
                options: [serializer: nil],