logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma

status_net.ex (654B)


      1 # Pleroma: A lightweight social networking server
      2 # Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
      3 # SPDX-License-Identifier: AGPL-3.0-only
      4 
      5 defmodule Pleroma.Web.Preload.Providers.StatusNet do
      6   alias Pleroma.Web.Preload.Providers.Provider
      7   alias Pleroma.Web.TwitterAPI.UtilController
      8 
      9   @behaviour Provider
     10   @config_url "/api/statusnet/config.json"
     11 
     12   @impl Provider
     13   def generate_terms(_params) do
     14     %{}
     15     |> build_config_tag()
     16   end
     17 
     18   defp build_config_tag(acc) do
     19     resp =
     20       Plug.Test.conn(:get, @config_url |> to_string())
     21       |> UtilController.config(nil)
     22 
     23     Map.put(acc, @config_url, resp.resp_body)
     24   end
     25 end