diff options
author | William Pitcock <nenolod@dereferenced.org> | 2019-05-13 02:02:00 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2019-05-13 19:36:00 +0000 |
commit | 57d11ac9dbe4f3befd288cb0f59f368968474f93 (patch) | |
tree | 2c79755d2d7638e94c196cef3e91f2b035b3b300 /lib | |
parent | 32d4630c9ca1c89e655b37b3b939d728f569dc9f (diff) | |
download | pleroma-57d11ac9dbe4f3befd288cb0f59f368968474f93.tar.gz |
activitypub: move post rich media fetching to job queue
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/activity_pub/activity_pub.ex | 4 | ||||
-rw-r--r-- | lib/pleroma/web/rich_media/helpers.ex | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 11777c220..d7c0ab4d3 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -133,9 +133,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do activity end - Task.start(fn -> - Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) - end) + PleromaJobQueue.enqueue(:background, Pleroma.Web.RichMedia.Helpers, [:fetch, activity]) Notification.create_notifications(activity) diff --git a/lib/pleroma/web/rich_media/helpers.ex b/lib/pleroma/web/rich_media/helpers.ex index f67aaf58b..0162a5be9 100644 --- a/lib/pleroma/web/rich_media/helpers.ex +++ b/lib/pleroma/web/rich_media/helpers.ex @@ -34,4 +34,6 @@ defmodule Pleroma.Web.RichMedia.Helpers do end def fetch_data_for_activity(_), do: %{} + + def perform(:fetch, %Activity{} = activity), do: fetch_data_for_activity(activity) end |