defmodule Pleroma.Uploaders.Local do
- def put_file(name, uuid, file, content_type) do
+ @behaviour Pleroma.Uploaders.Uploader
- upload_path = get_upload_path(uuid, should_dedupe)
+ alias Pleroma.Web
+
+ def put_file(name, uuid, tmpfile, _content_type, should_dedupe) do
+ upload_folder = get_upload_path(uuid, should_dedupe)
url_path = get_url(name, uuid, should_dedupe)
File.mkdir_p!(upload_folder)
result_file = Path.join(upload_folder, name)
if File.exists?(result_file) do
- File.rm!(file.path)
+ File.rm!(tmpfile)
else
- File.cp!(file.path, result_file)
+ File.cp!(tmpfile, result_file)
end
url_path