Fix export being outputted in the wrong directory in release mode

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-11-22 18:43:59 +01:00
parent ed7e6e4d4b
commit 377b83e02d
8 changed files with 48 additions and 20 deletions

View File

@@ -4,9 +4,9 @@ defmodule Mobilizon.Service.Export.Participants.Common do
"""
alias Mobilizon.Actors.Actor
alias Mobilizon.{Config, Export}
alias Mobilizon.Events.Participant
alias Mobilizon.Events.Participant.Metadata
alias Mobilizon.Export
alias Mobilizon.Storage.Repo
import Mobilizon.Web.Gettext, only: [gettext: 1]
@@ -117,4 +117,13 @@ defmodule Mobilizon.Service.Export.Participants.Common do
formats = Keyword.get(export_config, :formats, [])
type in formats
end
@default_upload_path "uploads/exports/"
@spec export_path(String.t()) :: String.t()
def export_path(extension) do
[:exports, :path]
|> Config.get(@default_upload_path)
|> Path.join(extension)
end
end