diff options
| -rw-r--r-- | lib/pleroma/web/mastodon_api/views/instance_view.ex | 4 | ||||
| -rw-r--r-- | test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs | 9 | 
2 files changed, 9 insertions, 4 deletions
diff --git a/lib/pleroma/web/mastodon_api/views/instance_view.ex b/lib/pleroma/web/mastodon_api/views/instance_view.ex index ea2d3aa9c..c5aca5506 100644 --- a/lib/pleroma/web/mastodon_api/views/instance_view.ex +++ b/lib/pleroma/web/mastodon_api/views/instance_view.ex @@ -23,7 +23,7 @@ defmodule Pleroma.Web.MastodonAPI.InstanceView do          streaming_api: Pleroma.Web.Endpoint.websocket_url()        },        stats: Pleroma.Stats.get_stats(), -      thumbnail: Keyword.get(instance, :instance_thumbnail), +      thumbnail: Pleroma.Web.base_url() <> Keyword.get(instance, :instance_thumbnail),        languages: ["en"],        registrations: Keyword.get(instance, :registrations_open),        approval_required: Keyword.get(instance, :account_approval_required), @@ -34,7 +34,7 @@ defmodule Pleroma.Web.MastodonAPI.InstanceView do        avatar_upload_limit: Keyword.get(instance, :avatar_upload_limit),        background_upload_limit: Keyword.get(instance, :background_upload_limit),        banner_upload_limit: Keyword.get(instance, :banner_upload_limit), -      background_image: Keyword.get(instance, :background_image), +      background_image: Pleroma.Web.base_url() <> Keyword.get(instance, :background_image),        chat_limit: Keyword.get(instance, :chat_limit),        description_limit: Keyword.get(instance, :description_limit),        pleroma: %{ diff --git a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs index 6a9ccd979..605df6ed6 100644 --- a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs @@ -13,6 +13,9 @@ defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do      assert result = json_response_and_validate_schema(conn, 200)      email = Pleroma.Config.get([:instance, :email]) +    thumbnail = Pleroma.Web.base_url() <> Pleroma.Config.get([:instance, :instance_thumbnail]) +    background = Pleroma.Web.base_url() <> Pleroma.Config.get([:instance, :background_image]) +      # Note: not checking for "max_toot_chars" since it's optional      assert %{               "uri" => _, @@ -24,7 +27,7 @@ defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do                 "streaming_api" => _               },               "stats" => _, -             "thumbnail" => _, +             "thumbnail" => from_config_thumbnail,               "languages" => _,               "registrations" => _,               "approval_required" => _, @@ -33,7 +36,7 @@ defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do               "avatar_upload_limit" => _,               "background_upload_limit" => _,               "banner_upload_limit" => _, -             "background_image" => _, +             "background_image" => from_config_background,               "chat_limit" => _,               "description_limit" => _             } = result @@ -45,6 +48,8 @@ defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do      assert result["pleroma"]["vapid_public_key"]      assert email == from_config_email +    assert thumbnail == from_config_thumbnail +    assert background == from_config_background    end    test "get instance stats", %{conn: conn} do  | 
