favicon = scrape_favicon(uri)
nodeinfo = scrape_nodeinfo(uri)
- {:ok, instance} =
- existing_record
- |> changeset(%{
- host: host,
- favicon: favicon,
- nodeinfo: nodeinfo,
- metadata_updated_at: NaiveDateTime.utc_now()
- })
- |> Repo.update()
-
- @cachex.put(:instances_cache, "instances:#{host}", instance)
+ existing_record
+ |> changeset(%{
+ host: host,
+ favicon: favicon,
+ nodeinfo: nodeinfo,
+ metadata_updated_at: NaiveDateTime.utc_now()
+ })
+ |> Repo.update()
else
{:discard, "Does not require update"}
end
metadata_updated_at: NaiveDateTime.utc_now()
})
|> Repo.insert()
-
- @cachex.put(:instances_cache, "instances:#{host}", instance)
end
end