summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2024-07-20 15:06:19 -0400
committerMark Felder <feld@feld.me>2024-07-20 15:06:19 -0400
commit304b7f5093c7e4ea096a3fec85e0c9339f745db0 (patch)
tree0aab4f4a23256bbcce13db074035493ada95d0cb /lib
parent86ae00f9da4d9e39d8f635d51b1139529b6fb9dc (diff)
downloadpleroma-304b7f5093c7e4ea096a3fec85e0c9339f745db0.tar.gz
pleroma-304b7f5093c7e4ea096a3fec85e0c9339f745db0.zip
Support cancelling jobs when Unrepeating
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/web/common_api.ex1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pleroma/web/common_api.ex b/lib/pleroma/web/common_api.ex
index 9f730d811..de3ec85fe 100644
--- a/lib/pleroma/web/common_api.ex
+++ b/lib/pleroma/web/common_api.ex
@@ -225,6 +225,7 @@ defmodule Pleroma.Web.CommonAPI do
{:find_activity, Activity.get_by_id(id)},
%Object{} = note <- Object.normalize(activity, fetch: false),
%Activity{} = announce <- Utils.get_existing_announce(user.ap_id, note),
+ {_, {:ok, _}} <- {:cancel_jobs, maybe_cancel_jobs(announce)},
{:ok, undo, _} <- Builder.undo(user, announce),
{:ok, activity, _} <- Pipeline.common_pipeline(undo, local: true) do
{:ok, activity}