summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2021-01-08 10:49:12 -0600
committerMark Felder <feld@feld.me>2021-01-08 17:32:42 -0600
commit3c936061d55c1c4bd9346471bc498dd123395766 (patch)
treef5fc4d71a1f8806ac1240027d386bf0dcc618f5d
parentad7998361498b08d45ea0971f8b6ecbd8ca0740e (diff)
Apply Upload.base_url for S3
-rw-r--r--lib/pleroma/uploaders/s3.ex2
-rw-r--r--test/pleroma/uploaders/s3_test.exs15
2 files changed, 11 insertions, 6 deletions
diff --git a/lib/pleroma/uploaders/s3.ex b/lib/pleroma/uploaders/s3.ex
index 6dbef9085..5a91410d7 100644
--- a/lib/pleroma/uploaders/s3.ex
+++ b/lib/pleroma/uploaders/s3.ex
@@ -30,7 +30,7 @@ defmodule Pleroma.Uploaders.S3 do
{:ok,
{:url,
Path.join([
- Keyword.fetch!(config, :public_endpoint),
+ Pleroma.Upload.base_url(),
bucket_with_namespace,
strict_encode(URI.decode(file))
])}}
diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs
index e7a013dd8..344cf7abe 100644
--- a/test/pleroma/uploaders/s3_test.exs
+++ b/test/pleroma/uploaders/s3_test.exs
@@ -11,11 +11,16 @@ defmodule Pleroma.Uploaders.S3Test do
import Mock
import ExUnit.CaptureLog
- setup do:
- clear_config(Pleroma.Uploaders.S3,
- bucket: "test_bucket",
- public_endpoint: "https://s3.amazonaws.com"
- )
+ setup do
+ clear_config(Pleroma.Upload,
+ uploader: Pleroma.Uploaders.S3
+ )
+
+ clear_config(Pleroma.Uploaders.S3,
+ bucket: "test_bucket",
+ public_endpoint: "https://s3.amazonaws.com"
+ )
+ end
describe "get_file/1" do
test "it returns path to local folder for files" do