1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Pleroma.Uploaders.Swift do
6 @behaviour Pleroma.Uploaders.Uploader
9 {:ok, {:url, Path.join([Pleroma.Config.get!([__MODULE__, :object_url]), name])}}
12 def put_file(upload) do
13 Pleroma.Uploaders.Swift.Client.upload_file(
15 File.read!(upload.tmpfile),