aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/workers/cron
diff options
context:
space:
mode:
authorMaksim Pechnikov <parallel588@gmail.com>2019-12-03 21:30:10 +0300
committerMaksim Pechnikov <parallel588@gmail.com>2019-12-04 09:12:17 +0300
commit652cc6ba4b7a0494cc96ef4a9bfcaa3b5e5be60e (patch)
tree2d4215fc1e0e9f1647a77c213050e9c37a862d5f /lib/pleroma/workers/cron
parentb7c449118bc09ab36610e85292d153ace67c2b89 (diff)
downloadpleroma-652cc6ba4b7a0494cc96ef4a9bfcaa3b5e5be60e.tar.gz
updated ScheduledActivity
Diffstat (limited to 'lib/pleroma/workers/cron')
-rw-r--r--lib/pleroma/workers/cron/scheduled_activity_worker.ex41
1 files changed, 0 insertions, 41 deletions
diff --git a/lib/pleroma/workers/cron/scheduled_activity_worker.ex b/lib/pleroma/workers/cron/scheduled_activity_worker.ex
deleted file mode 100644
index 407ab687a..000000000
--- a/lib/pleroma/workers/cron/scheduled_activity_worker.ex
+++ /dev/null
@@ -1,41 +0,0 @@
-# Pleroma: A lightweight social networking server
-# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
-# SPDX-License-Identifier: AGPL-3.0-only
-
-defmodule Pleroma.Workers.Cron.ScheduledActivityWorker do
- @moduledoc """
- The worker to post scheduled actvities.
- """
-
- use Oban.Worker, queue: "scheduled_activities"
- alias Pleroma.Config
- alias Pleroma.ScheduledActivity
- alias Pleroma.User
- alias Pleroma.Web.CommonAPI
-
- require Logger
-
- @schedule_interval :timer.minutes(1)
-
- @impl Oban.Worker
- def perform(_opts, _job) do
- if Config.get([ScheduledActivity, :enabled]) do
- @schedule_interval
- |> ScheduledActivity.due_activities()
- |> Enum.each(&post_activity/1)
- end
- end
-
- def post_activity(scheduled_activity) do
- try do
- {:ok, scheduled_activity} = ScheduledActivity.delete(scheduled_activity)
- %User{} = user = User.get_cached_by_id(scheduled_activity.user_id)
- {:ok, _result} = CommonAPI.post(user, scheduled_activity.params)
- rescue
- error ->
- Logger.error(
- "#{__MODULE__} Couldn't create a status from the scheduled activity: #{inspect(error)}"
- )
- end
- end
-end