"type" => "Like",
"actor" => ap_id,
"object" => id,
- "to" => [User.ap_followers(user)]
+ "to" => [User.ap_followers(user), object.data["actor"]]
}
{:ok, activity} = insert(data)
query
end
+ query = if opts["actor_id"] do
+ from activity in query,
+ where: fragment("? @> ?", activity.data, ^%{actor: opts["actor_id"]})
+ else
+ query
+ end
+
Repo.all(query)
|> Enum.reverse
end
"type" => "Announce",
"actor" => ap_id,
"object" => id,
- "to" => [User.ap_followers(user)]
+ "to" => [User.ap_followers(user), object.data["actor"]]
}
{:ok, activity} = insert(data)