diff --git a/lib/pleroma/web/twitter_api/representers/activity_representer.ex b/lib/pleroma/web/twitter_api/representers/activity_representer.ex
index a36b873e4..adb3f89ea 100644
--- a/lib/pleroma/web/twitter_api/representers/activity_representer.ex
+++ b/lib/pleroma/web/twitter_api/representers/activity_representer.ex
@@ -1,7 +1,8 @@
defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do
use Pleroma.Web.TwitterAPI.Representers.BaseRepresenter
alias Pleroma.Web.TwitterAPI.Representers.{UserRepresenter, ObjectRepresenter}
- alias Pleroma.{Activity, User, Formatter}
+ alias Pleroma.{Activity, User}
+ alias Calendar.Strftime
alias Pleroma.Web.TwitterAPI.TwitterAPI
defp user_by_ap_id(user_list, ap_id) do
@@ -71,18 +72,6 @@ def to_map(%Activity{data: %{"type" => "Follow", "published" => created_at, "obj
}
end
- def content_with_tags(content, tags) do
- tags = tags || []
- text_content = HtmlSanitizeEx.strip_tags(content)
- found_tags = Formatter.parse_tags(text_content)
- |> Enum.map(fn ({_, tag}) -> tag end)
-
- missing_tags = tags -- found_tags
- |> Enum.map(&"##{&1}")
-
- Enum.join([content | missing_tags], "
\n")
- end
-
def to_map(%Activity{data: %{"object" => %{"content" => content} = object}} = activity, %{user: user} = opts) do
created_at = object["published"] |> date_to_asctime
like_count = object["like_count"] || 0
@@ -99,8 +88,6 @@ def to_map(%Activity{data: %{"object" => %{"content" => content} = object}} = ac
conversation_id = conversation_id(activity)
- content = content_with_tags(content, object["tag"])
-
%{
"id" => activity.id,
"user" => UserRepresenter.to_map(user, opts),
diff --git a/test/support/httpoison_mock.ex b/test/support/httpoison_mock.ex
index 54375d929..420d42a0d 100644
--- a/test/support/httpoison_mock.ex
+++ b/test/support/httpoison_mock.ex
@@ -23,7 +23,7 @@ def get("https://social.heldscal.la/.well-known/webfinger", [Accept: "applicatio
body: File.read!("test/fixtures/httpoison_mock/https___social.heldscal.la_user_23211.xml")
}}
end
-
+
def get("https://social.heldscal.la/.well-known/webfinger", [Accept: "application/xrd+xml"], [params: [resource: "https://social.heldscal.la/user/29191"]]) do
{:ok, %Response{
status_code: 200,
diff --git a/test/web/twitter_api/representers/activity_representer_test.exs b/test/web/twitter_api/representers/activity_representer_test.exs
index db5981b58..96178c2cc 100644
--- a/test/web/twitter_api/representers/activity_representer_test.exs
+++ b/test/web/twitter_api/representers/activity_representer_test.exs
@@ -67,7 +67,7 @@ test "an activity" do
}
}
- content_html = "Some #content #mentioning @shp"
+ content_html = "Some content mentioning @shp"
content = HtmlSanitizeEx.strip_tags(content_html)
date = DateTime.from_naive!(~N[2016-05-24 13:26:08.003], "Etc/UTC") |> DateTime.to_iso8601
@@ -108,8 +108,8 @@ test "an activity" do
"user" => UserRepresenter.to_map(user, %{for: follower}),
"is_local" => true,
"attentions" => [],
- "statusnet_html" => HtmlSanitizeEx.basic_html(content_html) <> "
\n#nsfw",
- "text" => content <> "\n#nsfw",
+ "statusnet_html" => HtmlSanitizeEx.basic_html(content_html),
+ "text" => content,
"is_post_verb" => true,
"created_at" => "Tue May 24 13:26:08 +0000 2016",
"in_reply_to_status_id" => 213123,