Browse Source

Remove html from user bios on display.

This is mainly to fix problems of bios coming from mastodong.
tags/v0.9.9
Roger Braun 7 years ago
parent
commit
7b41e103e1
2 changed files with 4 additions and 4 deletions
  1. +1
    -1
      lib/pleroma/web/twitter_api/representers/user_representer.ex
  2. +3
    -3
      test/web/twitter_api/representers/user_representer_test.exs

+ 1
- 1
lib/pleroma/web/twitter_api/representers/user_representer.ex View File

@@ -18,7 +18,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenter do
"id" => user.id,
"name" => user.name,
"screen_name" => user.nickname,
"description" => user.bio,
"description" => HtmlSanitizeEx.strip_tags(user.bio),
"following" => following,
"created_at" => created_at,
# Fake fields


+ 3
- 3
test/web/twitter_api/representers/user_representer_test.exs View File

@@ -8,7 +8,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenterTest do
import Pleroma.Factory

setup do
user = insert(:user)
user = insert(:user, bio: "<span>Here's some html</span>")
[user: user]
end

@@ -39,7 +39,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenterTest do
"id" => user.id,
"name" => user.name,
"screen_name" => user.nickname,
"description" => user.bio,
"description" => HtmlSanitizeEx.strip_tags(user.bio),
"created_at" => created_at,
# Fake fields
"favourites_count" => 0,
@@ -66,7 +66,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenterTest do
"id" => user.id,
"name" => user.name,
"screen_name" => user.nickname,
"description" => user.bio,
"description" => HtmlSanitizeEx.strip_tags(user.bio),
"created_at" => created_at,
# Fake fields
"favourites_count" => 0,


Loading…
Cancel
Save