diff --git a/lib/philomena/images.ex b/lib/philomena/images.ex index 1d4a0fe5..795c01e8 100644 --- a/lib/philomena/images.ex +++ b/lib/philomena/images.ex @@ -330,6 +330,7 @@ defmodule Philomena.Images do case result do {:ok, changes} -> + update_first_seen_at(duplicate_of_image, image.first_seen_at) tags = Tags.copy_tags(image, duplicate_of_image) Comments.migrate_comments(image, duplicate_of_image) Interactions.migrate_interactions(image, duplicate_of_image) @@ -341,6 +342,12 @@ defmodule Philomena.Images do end end + defp update_first_seen_at(image, time) do + Image + |> where(id: ^image.id) + |> Repo.update_all(set: [first_seen_at: time]) + end + defp internal_hide_image(changeset, image) do reports = Report