From 179906a9cfc0395d622df0687f5e69fc6fda60b8 Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Wed, 25 Dec 2019 08:48:44 -0500 Subject: [PATCH] ensure first_seen_at is propagated --- lib/philomena/images.ex | 7 +++++++ 1 file changed, 7 insertions(+) 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