浏览代码

make httppoison use configurable http proxy

tags/v0.9.9
Jeff Becker 6 年前
父节点
当前提交
5ddd15d794
找不到此签名对应的密钥 GPG 密钥 ID: F357B3B42F6F9B05
共有 2 个文件被更改,包括 18 次插入1 次删除
  1. +4
    -1
      config/config.exs
  2. +14
    -0
      lib/pleroma/http/http.ex

+ 4
- 1
config/config.exs 查看文件

@@ -32,7 +32,7 @@ config :mime, :types, %{

config :pleroma, :websub, Pleroma.Web.Websub
config :pleroma, :ostatus, Pleroma.Web.OStatus
config :pleroma, :httpoison, HTTPoison
config :pleroma, :httpoison, Pleroma.HTTP

version = with {version, 0} <- System.cmd("git", ["rev-parse", "HEAD"]) do
"Pleroma #{String.trim(version)}"
@@ -40,6 +40,9 @@ version = with {version, 0} <- System.cmd("git", ["rev-parse", "HEAD"]) do
_ -> "Pleroma dev"
end

config :pleroma, :http,
proxy_url: ""

config :pleroma, :instance,
version: version,
name: "Pleroma",


+ 14
- 0
lib/pleroma/http/http.ex 查看文件

@@ -0,0 +1,14 @@

defmodule Pleroma.HTTP do
use HTTPoison.Base

def process_request_options(options) do
config = Application.get_env(:pleroma, :http, [])
proxy = Keyword.get(config, :proxy_url, "")
case proxy do
"" -> options
_ -> options ++ [proxy: proxy]
end
end

end

正在加载...
取消
保存