aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/workers
diff options
context:
space:
mode:
authorRoman Chvanikov <chvanikoff@pm.me>2020-09-08 15:13:50 +0300
committerRoman Chvanikov <chvanikoff@pm.me>2020-09-08 15:13:50 +0300
commite3f845b24363cd867ab85b7297f2d34bfa16b13f (patch)
tree8469abff44135128910a19b3b976bc1edb3b7971 /lib/pleroma/workers
parentf6b250fb8d13f6788c1ecc6c1287e76febbfd888 (diff)
downloadpleroma-e3f845b24363cd867ab85b7297f2d34bfa16b13f.tar.gz
Add expiring mutes for activities
Diffstat (limited to 'lib/pleroma/workers')
-rw-r--r--lib/pleroma/workers/mute_expire_worker.ex10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/pleroma/workers/mute_expire_worker.ex b/lib/pleroma/workers/mute_expire_worker.ex
index b8ec939a9..622fdbadd 100644
--- a/lib/pleroma/workers/mute_expire_worker.ex
+++ b/lib/pleroma/workers/mute_expire_worker.ex
@@ -8,15 +8,19 @@ defmodule Pleroma.Workers.MuteExpireWorker do
require Logger
@impl Oban.Worker
- def perform(%Job{args: %{"op" => "unmute", "muter" => muter_id, "mutee" => mutee_id}}) do
+ def perform(%Job{args: %{"op" => "unmute_user", "muter_id" => muter_id, "mutee_id" => mutee_id}}) do
muter = Pleroma.User.get_by_id(muter_id)
mutee = Pleroma.User.get_by_id(mutee_id)
Pleroma.User.unmute(muter, mutee)
:ok
end
- def perform(any) do
- Logger.error("Got call to perform(#{inspect(any)})")
+ def perform(%Job{
+ args: %{"op" => "unmute_conversation", "user_id" => user_id, "activity_id" => activity_id}
+ }) do
+ user = Pleroma.User.get_by_id(user_id)
+ activity = Pleroma.Activity.get_by_id(activity_id)
+ Pleroma.Web.CommonAPI.remove_mute(user, activity)
:ok
end
end