summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2024-07-20 15:14:46 -0400
committerMark Felder <feld@feld.me>2024-07-20 15:14:46 -0400
commitd44765bc1303bd4b6fcb066197ccf66b758cdc99 (patch)
tree7ed7a74402f26312f9c479e1a4c4d46dfe8734e2 /lib
parent304b7f5093c7e4ea096a3fec85e0c9339f745db0 (diff)
downloadpleroma-d44765bc1303bd4b6fcb066197ccf66b758cdc99.tar.gz
pleroma-d44765bc1303bd4b6fcb066197ccf66b758cdc99.zip
Support cancelling jobs when Unreacting
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 de3ec85fe..36e7efd8d 100644
--- a/lib/pleroma/web/common_api.ex
+++ b/lib/pleroma/web/common_api.ex
@@ -302,6 +302,7 @@ defmodule Pleroma.Web.CommonAPI do
def unreact_with_emoji(id, user, emoji) do
with %Activity{} = reaction_activity <- Utils.get_latest_reaction(id, user, emoji),
+ {_, {:ok, _}} <- {:cancel_jobs, maybe_cancel_jobs(reaction_activity)},
{:ok, undo, _} <- Builder.undo(user, reaction_activity),
{:ok, activity, _} <- Pipeline.common_pipeline(undo, local: true) do
{:ok, activity}