Web.MastodonAPI.MastodonSocket: Put access_token at function-level
authorHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Sat, 24 Nov 2018 05:43:03 +0000 (06:43 +0100)
committerHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Sat, 24 Nov 2018 05:43:03 +0000 (06:43 +0100)
lib/pleroma/web/mastodon_api/mastodon_socket.ex

index 46ec5ecd2c1b0bce538101327e1bcd307e6a82af..f3c13d1aa3f55eee73f65d5f0eedae9e0b25659d 100644 (file)
@@ -11,9 +11,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonSocket do
     timeout: :infinity
   )
 
-  def connect(params, socket) do
-    with token when not is_nil(token) <- params["access_token"],
-         %Token{user_id: user_id} <- Repo.get_by(Token, token: token),
+  def connect(%{"access_token" => token} = params, socket) do
+    with %Token{user_id: user_id} <- Repo.get_by(Token, token: token),
          %User{} = user <- Repo.get(User, user_id),
          stream
          when stream in [