1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Pleroma.Repo.Migrations.AddFollowingAddressFromSourceData do
18 |> select([u], struct(u, [:id, :ap_id, :info]))
20 Pleroma.Repo.stream(query)
22 %{info: %{source_data: source_data}} = user ->
23 Ecto.Changeset.cast(user, %{following_address: source_data["following"]}, [
26 |> Pleroma.Repo.update()
29 Logger.warn("User #{user.id} / #{user.nickname} does not seem to have source_data")