diff options
author | kaniini <nenolod@gmail.com> | 2018-08-30 23:05:01 +0000 |
---|---|---|
committer | kaniini <nenolod@gmail.com> | 2018-08-30 23:05:01 +0000 |
commit | 65e8d47cfb74e76bf966a0340fd5ced184c74fec (patch) | |
tree | 4535e1e1fbc7c52573a29e053ec4a025eb511095 /lib/pleroma/uploaders/swift/uploader.ex | |
parent | 1a70d41f8e7ce0eb30242d58077b69816e443c10 (diff) | |
parent | adffad55028a8c43a6f2fcf43376009a43c25cf7 (diff) | |
download | pleroma-65e8d47cfb74e76bf966a0340fd5ced184c74fec.tar.gz |
Merge branch 'backendhack' into 'develop'
Flexible Storage Backends
See merge request pleroma/pleroma!304
Diffstat (limited to 'lib/pleroma/uploaders/swift/uploader.ex')
-rw-r--r-- | lib/pleroma/uploaders/swift/uploader.ex | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/pleroma/uploaders/swift/uploader.ex b/lib/pleroma/uploaders/swift/uploader.ex new file mode 100644 index 000000000..794f76cb0 --- /dev/null +++ b/lib/pleroma/uploaders/swift/uploader.ex @@ -0,0 +1,10 @@ +defmodule Pleroma.Uploaders.Swift do + @behaviour Pleroma.Uploaders.Uploader + + def put_file(name, uuid, tmp_path, content_type, _should_dedupe) do + {:ok, file_data} = File.read(tmp_path) + remote_name = "#{uuid}/#{name}" + + Pleroma.Uploaders.Swift.Client.upload_file(remote_name, file_data, content_type) + end +end |