logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: a4bd89c77e668ac3c17289c3ee9b8574efe47072
parent f44987bd0f2a855e5fcb78647426ceb552e584fc
Author: feld <feld@feld.me>
Date:   Fri,  7 Jun 2024 20:42:50 +0000

Merge branch 'spex/notification-types' into 'develop'

Spex: Add missing notification types to the api spec

See merge request pleroma/pleroma!4141

Diffstat:

Achangelog.d/notification-spex.skip0
Mlib/pleroma/web/api_spec/cast_and_validate.ex6++++++
Mlib/pleroma/web/api_spec/operations/notification_operation.ex8+++++++-
3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/changelog.d/notification-spex.skip b/changelog.d/notification-spex.skip diff --git a/lib/pleroma/web/api_spec/cast_and_validate.ex b/lib/pleroma/web/api_spec/cast_and_validate.ex @@ -18,6 +18,8 @@ defmodule Pleroma.Web.ApiSpec.CastAndValidate do alias OpenApiSpex.Plug.PutApiSpec alias Plug.Conn + require Logger + @impl Plug def init(opts) do opts @@ -51,6 +53,10 @@ defmodule Pleroma.Web.ApiSpec.CastAndValidate do conn {:error, reason} -> + Logger.error( + "Strict ApiSpec: request denied to #{conn.path_info} with params #{inspect(conn.params)}" + ) + opts = render_error.init(reason) conn diff --git a/lib/pleroma/web/api_spec/operations/notification_operation.ex b/lib/pleroma/web/api_spec/operations/notification_operation.ex @@ -203,7 +203,10 @@ defmodule Pleroma.Web.ApiSpec.NotificationOperation do "move", "follow_request", "poll", - "status" + "status", + "update", + "admin.sign_up", + "admin.report" ], description: """ The type of event that resulted in the notification. @@ -218,6 +221,9 @@ defmodule Pleroma.Web.ApiSpec.NotificationOperation do - `pleroma:chat_mention` - Someone mentioned you in a chat message - `pleroma:report` - Someone was reported - `status` - Someone you are subscribed to created a status + - `update` - A status you boosted has been edited + - `admin.sign_up` - Someone signed up (optionally sent to admins) + - `admin.report` - A new report has been filed """ } end