Disconnect streaming sessions when token is revoked

This commit is contained in:
Tusooa Zhu 2022-08-19 13:19:38 -04:00
commit c62a4f1c17
No known key found for this signature in database
GPG key ID: 7B467EDE43A08224
4 changed files with 81 additions and 6 deletions

View file

@ -22,5 +22,6 @@ defmodule Pleroma.Web.OAuth.Token.Strategy.Revoke do
@spec revoke(Token.t()) :: {:ok, Token.t()} | {:error, Ecto.Changeset.t()}
def revoke(%Token{} = token) do
Repo.delete(token)
Pleroma.Web.Streamer.close_streams_by_oauth_token(token)
end
end