diff options
author | Mark Felder <feld@feld.me> | 2024-06-08 18:59:51 -0400 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2024-06-08 18:59:51 -0400 |
commit | 07cb89823f2a33bc540fe53bd784e4b8e9197506 (patch) | |
tree | 29d12d6e988cb3bba047bb1ec89818af3923122a | |
parent | 9d67827619e7f770d7dd6cea98ad33f5cfa33991 (diff) | |
download | pleroma-07cb89823f2a33bc540fe53bd784e4b8e9197506.tar.gz pleroma-07cb89823f2a33bc540fe53bd784e4b8e9197506.zip |
More robust validation the vapid config is set
-rw-r--r-- | lib/pleroma/web/push.ex | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/pleroma/web/push.ex b/lib/pleroma/web/push.ex index 0d43f402e..af895467b 100644 --- a/lib/pleroma/web/push.ex +++ b/lib/pleroma/web/push.ex @@ -20,16 +20,10 @@ defmodule Pleroma.Web.Push do end def vapid_config do - Application.get_env(:web_push_encryption, :vapid_details, []) + Application.get_env(:web_push_encryption, :vapid_details, nil) end - def enabled do - case vapid_config() do - [] -> false - list when is_list(list) -> true - _ -> false - end - end + def enabled, do: match?([subject: _, public_key: _, private_key: _], vapid_config()) def send(notification) do WebPusherWorker.enqueue("web_push", %{"notification_id" => notification.id}) |