From: William Pitcock Date: Mon, 18 Jun 2018 05:11:05 +0000 (+0000) Subject: ostatus: we need to include the original author of a message as a mention X-Git-Url: https://git.squeep.com/?a=commitdiff_plain;h=6f384d35ddc4682e3b845b0224ca620fbdd93785;p=akkoma ostatus: we need to include the original author of a message as a mention this is due to the use of activity.recipients which may not necessarily contain the original author if the actors are not following each other. --- diff --git a/lib/pleroma/web/ostatus/activity_representer.ex b/lib/pleroma/web/ostatus/activity_representer.ex index 4179d86c9..4c4a0c233 100644 --- a/lib/pleroma/web/ostatus/activity_representer.ex +++ b/lib/pleroma/web/ostatus/activity_representer.ex @@ -184,7 +184,10 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do retweeted_xml = to_simple_form(retweeted_activity, retweeted_user, true) - mentions = activity.recipients |> get_mentions + mentions = + ([retweeted_user.ap_id] ++ activity.recipients) + |> Enum.uniq() + |> get_mentions() [ {:"activity:object-type", ['http://activitystrea.ms/schema/1.0/activity']},