diff options
author | Mark Felder <feld@feld.me> | 2024-07-20 14:53:53 -0400 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2024-07-20 14:54:31 -0400 |
commit | 86ae00f9da4d9e39d8f635d51b1139529b6fb9dc (patch) | |
tree | 4ab384ec07fd477e17633ffb0b4cb68ce4ef78f7 /lib | |
parent | 3f5c9f003b065ed95d0aa9ff05fc41ea7484f38e (diff) | |
download | pleroma-86ae00f9da4d9e39d8f635d51b1139529b6fb9dc.tar.gz pleroma-86ae00f9da4d9e39d8f635d51b1139529b6fb9dc.zip |
Support cancelling jobs when Unfavoriting
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/common_api.ex | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pleroma/web/common_api.ex b/lib/pleroma/web/common_api.ex index d43c46520..9f730d811 100644 --- a/lib/pleroma/web/common_api.ex +++ b/lib/pleroma/web/common_api.ex @@ -277,6 +277,7 @@ defmodule Pleroma.Web.CommonAPI do {:find_activity, Activity.get_by_id(id)}, %Object{} = note <- Object.normalize(activity, fetch: false), %Activity{} = like <- Utils.get_existing_like(user.ap_id, note), + {_, {:ok, _}} <- {:cancel_jobs, maybe_cancel_jobs(like)}, {:ok, undo, _} <- Builder.undo(user, like), {:ok, activity, _} <- Pipeline.common_pipeline(undo, local: true) do {:ok, activity} |