Merge branch 'add-secure-and-samesite-cookie-flags' into 'develop'
[akkoma] / lib / pleroma / uploaders / s3.ex
index 95f20be6769c5af042e2bcd88e3ac49f0664ab7f..ce0ed3e34f38ae8ff72ce0dd8c766287a2fbc8a5 100644 (file)
@@ -1,7 +1,7 @@
 defmodule Pleroma.Uploaders.S3 do
+  @behaviour Pleroma.Uploaders.Uploader
 
-  def put_file(name, uuid, path, content_type) do
-
+  def put_file(name, uuid, path, content_type, _should_dedupe) do
     settings = Application.get_env(:pleroma, Pleroma.Uploaders.S3)
     bucket = Keyword.fetch!(settings, :bucket)
     public_endpoint = Keyword.fetch!(settings, :public_endpoint)
@@ -12,13 +12,13 @@ defmodule Pleroma.Uploaders.S3 do
 
     s3_name = "#{uuid}/#{name}"
 
-    {:ok, result} =
+    {:ok, _} =
       ExAws.S3.put_object(bucket, s3_name, file_data, [
         {:acl, :public_read},
         {:content_type, content_type}
       ])
       |> ExAws.request()
 
-    "#{public_endpoint}/#{bucket}/#{s3_name}"
+    {:ok, "#{public_endpoint}/#{bucket}/#{s3_name}"}
   end
 end