summaryrefslogtreecommitdiff
path: root/priv
diff options
context:
space:
mode:
authorAlexander Strizhakov <alex.strizhakov@gmail.com>2020-09-03 18:08:19 +0300
committerrinpatch <rinpatch@sdf.org>2020-09-10 21:50:41 +0300
commit6f2d1145183389c415e4d5a915e0c3965c00a3fb (patch)
tree9ff2325a1e49199d47498fe6bd33d8c6c35f8f5b /priv
parent357d971a10c28780795af4d19b37b0ac80d6ad09 (diff)
use another stream function in migration
Diffstat (limited to 'priv')
-rw-r--r--priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs20
1 files changed, 9 insertions, 11 deletions
diff --git a/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs b/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs
index 585d1a600..2bfefceb0 100644
--- a/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs
+++ b/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs
@@ -12,17 +12,15 @@ defmodule Pleroma.Repo.Migrations.MoveActivityExpirationsToOban do
from(e in "activity_expirations",
select: %{id: e.id, activity_id: e.activity_id, scheduled_at: e.scheduled_at}
)
- |> Pleroma.RepoStreamer.chunk_stream(500)
- |> Stream.each(fn expirations ->
- Enum.each(expirations, fn expiration ->
- with {:ok, expires_at} <- DateTime.from_naive(expiration.scheduled_at, "Etc/UTC") do
- Pleroma.Workers.PurgeExpiredActivity.enqueue(%{
- activity_id: FlakeId.to_string(expiration.activity_id),
- expires_at: expires_at,
- validate: false
- })
- end
- end)
+ |> Pleroma.Repo.stream()
+ |> Enum.each(fn expiration ->
+ with {:ok, expires_at} <- DateTime.from_naive(expiration.scheduled_at, "Etc/UTC") do
+ Pleroma.Workers.PurgeExpiredActivity.enqueue(%{
+ activity_id: FlakeId.to_string(expiration.activity_id),
+ expires_at: expires_at,
+ validate: false
+ })
+ end
end)
|> Stream.run()
end