aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web/preload
diff options
context:
space:
mode:
authorstwf <steven.fuchs@dockyard.com>2020-06-03 13:40:48 -0400
committerstwf <steven.fuchs@dockyard.com>2020-06-03 16:34:03 -0400
commit3b8180d7d1f52a9eae1913a59b9c970f6600e674 (patch)
tree84fcc91a6081e441bf71be68b9048c9c843908a0 /lib/pleroma/web/preload
parentdbcc1b105ee1a2552595d189d8ac9d8484ffb601 (diff)
downloadpleroma-3b8180d7d1f52a9eae1913a59b9c970f6600e674.tar.gz
add status_net/config
Diffstat (limited to 'lib/pleroma/web/preload')
-rw-r--r--lib/pleroma/web/preload/status_net.ex24
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/pleroma/web/preload/status_net.ex b/lib/pleroma/web/preload/status_net.ex
new file mode 100644
index 000000000..7e592d60d
--- /dev/null
+++ b/lib/pleroma/web/preload/status_net.ex
@@ -0,0 +1,24 @@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
+defmodule Pleroma.Web.Preload.Providers.StatusNet do
+ alias Pleroma.Web.TwitterAPI.UtilView
+ alias Pleroma.Web.Preload.Providers.Provider
+
+ @behaviour Provider
+ @config_url :"/api/statusnet/config.json"
+
+ @impl Provider
+ def generate_terms(_params) do
+ %{}
+ |> build_config_tag()
+ end
+
+ defp build_config_tag(acc) do
+ instance = Pleroma.Config.get(:instance)
+ info_data = UtilView.status_net_config(instance)
+
+ Map.put(acc, @config_url, info_data)
+ end
+end