From 11ad4711ebf5a8f23a94b5d9e3956b8c073a1b1d Mon Sep 17 00:00:00 2001 From: Oneric Date: Sun, 19 Jan 2025 05:57:33 +0100 Subject: [PATCH] signing_key: don't retrieve superfluous fields when loading ap_id --- lib/pleroma/user/signing_key.ex | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/user/signing_key.ex b/lib/pleroma/user/signing_key.ex index 91aa25a4e..9d052b6bf 100644 --- a/lib/pleroma/user/signing_key.ex +++ b/lib/pleroma/user/signing_key.ex @@ -56,16 +56,10 @@ def key_id_to_user_id(key_id) do def key_id_to_ap_id(key_id) do Logger.debug("Looking up key ID: #{key_id}") - result = - from(sk in __MODULE__, where: sk.key_id == ^key_id) - |> join(:inner, [sk], u in User, on: sk.user_id == u.id) - |> select([sk, u], %{user: u}) - |> Repo.one() - - case result do - %{user: %User{ap_id: ap_id}} -> ap_id - _ -> nil - end + from(sk in __MODULE__, where: sk.key_id == ^key_id) + |> join(:inner, [sk], u in User, on: sk.user_id == u.id) + |> select([sk, u], u.ap_id) + |> Repo.one() end @spec generate_rsa_pem() :: {:ok, binary()}