diff options
author | lambda <pleromagit@rogerbraun.net> | 2018-12-08 09:12:06 +0000 |
---|---|---|
committer | lambda <pleromagit@rogerbraun.net> | 2018-12-08 09:12:06 +0000 |
commit | beadeaffa156619cd8aaeba55385795f987834d8 (patch) | |
tree | d320e83e1359d1278a398d033ee60e200f72ff86 | |
parent | 8fa5c66eabc9627c0f7de13a27694276e6920822 (diff) | |
parent | 134cc94cbde7d456fbfc489f6d7eff80b98c64dd (diff) | |
download | pleroma-beadeaffa156619cd8aaeba55385795f987834d8.tar.gz |
Merge branch 'fix/nodeinfo-nil-features' into 'develop'
Nodeinfo: remove null features; relay feature.
See merge request pleroma/pleroma!520
-rw-r--r-- | lib/pleroma/web/nodeinfo/nodeinfo_controller.ex | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex index 2ea75cf16..277dc6ba1 100644 --- a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex +++ b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex @@ -71,23 +71,28 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do %{} end - features = [ - "pleroma_api", - "mastodon_api", - "mastodon_api_streaming", - if Keyword.get(media_proxy, :enabled) do - "media_proxy" - end, - if Keyword.get(gopher, :enabled) do - "gopher" - end, - if Keyword.get(chat, :enabled) do - "chat" - end, - if Keyword.get(suggestions, :enabled) do - "suggestions" - end - ] + features = + [ + "pleroma_api", + "mastodon_api", + "mastodon_api_streaming", + if Keyword.get(media_proxy, :enabled) do + "media_proxy" + end, + if Keyword.get(gopher, :enabled) do + "gopher" + end, + if Keyword.get(chat, :enabled) do + "chat" + end, + if Keyword.get(suggestions, :enabled) do + "suggestions" + end, + if Keyword.get(instance, :allow_relay) do + "relay" + end + ] + |> Enum.filter(& &1) response = %{ version: "2.0", |