diff options
author | Thurloat <thurloat@gmail.com> | 2018-08-28 09:57:41 -0300 |
---|---|---|
committer | Thurloat <thurloat@gmail.com> | 2018-08-28 09:57:41 -0300 |
commit | 8d2d7a8859754ab4beffcc43a87218631b07f378 (patch) | |
tree | 22a0cda957f14435c516ed1da53b5e9c7db9855d /lib/pleroma/upload.ex | |
parent | 0df558a6a5f5a5f64de57c91074981429da08764 (diff) | |
download | pleroma-8d2d7a8859754ab4beffcc43a87218631b07f378.tar.gz |
Implement uploader behaviour
run formatter <#
Diffstat (limited to 'lib/pleroma/upload.ex')
-rw-r--r-- | lib/pleroma/upload.ex | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index e3ad6757b..e786693ad 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -1,17 +1,17 @@ defmodule Pleroma.Upload do alias Ecto.UUID - def store(%Plug.Upload{} = file, should_dedupe) do - settings = Application.get_env(:pleroma, Pleroma.Upload) - storage_backend = Keyword.fetch!(settings, :storage_backend) + @storage_backend Application.get_env(:pleroma, Pleroma.Upload) + |> Keyword.fetch!(:uploader) + def store(%Plug.Upload{} = file, should_dedupe) do content_type = get_content_type(file.path) uuid = get_uuid(file, should_dedupe) name = get_name(file, uuid, content_type, should_dedupe) strip_exif_data(content_type, file.path) - url_path = storage_backend.put_file(name, uuid, content_type) + url_path = @storage_backend.put_file(name, uuid, file, content_type, should_dedupe) %{ "type" => "Document", @@ -25,6 +25,7 @@ defmodule Pleroma.Upload do "name" => name } end + """ # XXX: does this code actually work? i am skeptical. --kaniini def store(%{"img" => "data:image/" <> image_data}, should_dedupe) do |