Browse Source

Change path from nodeinfo to metadata->features

object-id-column
Ekaterina Vaartis 4 years ago
parent
commit
a1325d5fd9
2 changed files with 3 additions and 3 deletions
  1. +1
    -1
      lib/pleroma/web/pleroma_api/emoji_api_controller.ex
  2. +2
    -2
      test/web/emoji_api_controller_test.exs

+ 1
- 1
lib/pleroma/web/pleroma_api/emoji_api_controller.ex View File

@@ -152,7 +152,7 @@ keeping it in cache for #{div(cache_ms, 1000)}s")
|> Tesla.get!()
|> Map.get(:body)
|> Jason.decode!()
|> Map.get("features")
|> get_in(["metadata", "features"])
|> Enum.member?("shareable_emoji_packs")

if shareable_packs_available do


+ 2
- 2
test/web/emoji_api_controller_test.exs View File

@@ -55,10 +55,10 @@ defmodule Pleroma.Web.PleromaAPI.EmojiAPIControllerTest do

mock(fn
%{method: :get, url: "https://old-instance/nodeinfo/2.1.json"} ->
json(%{features: []})
json(%{metadata: %{features: []}})

%{method: :get, url: "https://example.com/nodeinfo/2.1.json"} ->
json(%{features: ["shareable_emoji_packs"]})
json(%{metadata: %{features: ["shareable_emoji_packs"]}})

%{
method: :get,


Loading…
Cancel
Save