logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: de8b8e9cf15e5d0d084fbcdf73f5d637617c7744
parent fc42e714e234542bfec5a53a3fb9b7a45bcb4bd3
Author: Mark Felder <feld@feld.me>
Date:   Tue,  9 Feb 2021 14:41:58 -0600

Add a function to lookup client app details by the app_id

Diffstat:

Mlib/pleroma/web/o_auth/app.ex10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/lib/pleroma/web/o_auth/app.ex b/lib/pleroma/web/o_auth/app.ex @@ -146,4 +146,14 @@ defmodule Pleroma.Web.OAuth.App do Map.put(acc, key, error) end) end + + @spec get_app_by_id(pos_integer()) :: {:ok, map()} + def get_app_by_id(app_id) do + query = + __MODULE__ + |> where([a], a.id == ^app_id) + |> select([a], %{name: a.client_name, website: a.website}) + + Repo.one!(query) + end end