Merge branch 'idempotency-plug' into 'develop'
[akkoma] / lib / pleroma / web / mastodon_api / websocket_handler.ex
index 9b262f4616992709805bf1d4689c257f7cf95101..3299e1721948a754c3fba44dd4d4863aa5be3ae3 100644 (file)
@@ -17,6 +17,7 @@ defmodule Pleroma.Web.MastodonAPI.WebsocketHandler do
     "public:media",
     "public:local:media",
     "user",
+    "user:notification",
     "direct",
     "list",
     "hashtag"
@@ -90,7 +91,7 @@ defmodule Pleroma.Web.MastodonAPI.WebsocketHandler do
   # Authenticated streams.
   defp allow_request(stream, {"access_token", access_token}) when stream in @streams do
     with %Token{user_id: user_id} <- Repo.get_by(Token, token: access_token),
-         user = %User{} <- Repo.get(User, user_id) do
+         user = %User{} <- User.get_cached_by_id(user_id) do
       {:ok, user}
     else
       _ -> {:error, 403}