diff options
| -rw-r--r-- | lib/pleroma/web/mastodon_api/views/status_view.ex | 8 | ||||
| -rw-r--r-- | test/web/mastodon_api/mastodon_api_controller_test.exs | 13 | 
2 files changed, 15 insertions, 6 deletions
| diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 27fe23594..2d9a915f0 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -61,7 +61,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do        in_reply_to_id: nil,        in_reply_to_account_id: nil,        reblog: reblogged, -      content: reblogged[:content], +      content: reblogged[:content] || "",        created_at: created_at,        reblogs_count: 0,        replies_count: 0, @@ -230,7 +230,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do        if !!name and name != "" do          "<p><a href=\"#{object["id"]}\">#{name}</a></p>#{object["content"]}"        else -        object["content"] +        object["content"] || ""        end      content @@ -243,11 +243,11 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do        if !!summary and summary != "" and is_bitstring(object["url"]) do          "<p><a href=\"#{object["url"]}\">#{summary}</a></p>#{object["content"]}"        else -        object["content"] +        object["content"] || ""        end      content    end -  def render_content(object), do: object["content"] +  def render_content(object), do: object["content"] || ""  end diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 938d556c7..3f9324fcc 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -944,11 +944,20 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do        {:ok, [_activity]} =          OStatus.fetch_activity_from_url("https://shitposter.club/notice/2827873") -      conn = +      nconn =          conn          |> get("/api/v1/timelines/tag/2hu") -      assert [%{"id" => id}] = json_response(conn, 200) +      assert [%{"id" => id}] = json_response(nconn, 200) + +      assert id == to_string(activity.id) + +      # works for different capitalization too +      nconn = +        conn +        |> get("/api/v1/timelines/tag/2HU") + +      assert [%{"id" => id}] = json_response(nconn, 200)        assert id == to_string(activity.id)      end) | 
