- summary = if activity.data["object"]["summary"] do
- [{:summary, [], h.(activity.data["object"]["summary"])}]
- else
- []
- end
+ in_reply_to = get_in_reply_to(activity.data)
+ author = if with_author, do: [{:author, UserRepresenter.to_simple_form(user)}], else: []
+ mentions = activity.recipients |> get_mentions
+
+ categories =
+ (object.data["tag"] || [])
+ |> Enum.map(fn tag ->
+ if is_binary(tag) do
+ {:category, [term: to_charlist(tag)], []}
+ else
+ nil
+ end
+ end)
+ |> Enum.filter(& &1)
+
+ emoji_links = get_emoji_links(object.data["emoji"] || %{})
+
+ summary =
+ if object.data["summary"] do
+ [{:summary, [], h.(object.data["summary"])}]
+ else
+ []
+ end