end
# Only undos of follow for now. Will need to get redone once there are more
- def to_simple_form(%{data: %{"type" => "Undo"}} = activity, user, with_author) do
+ def to_simple_form(
+ %{data: %{"type" => "Undo", "object" => %{"type" => "Follow"} = follow_activity}} =
+ activity,
+ user,
+ with_author
+ ) do
h = fn str -> [to_charlist(str)] end
updated_at = activity.data["published"]
inserted_at = activity.data["published"]
author = if with_author, do: [{:author, UserRepresenter.to_simple_form(user)}], else: []
- follow_activity = Activity.get_by_ap_id(activity.data["object"])
mentions = (activity.recipients || []) |> get_mentions
+ follow_activity = Activity.normalize(follow_activity)
[
{:"activity:object-type", ['http://activitystrea.ms/schema/1.0/activity']},