diff options
author | kaniini <ariadne@dereferenced.org> | 2019-07-15 13:01:58 +0000 |
---|---|---|
committer | kaniini <ariadne@dereferenced.org> | 2019-07-15 13:01:58 +0000 |
commit | 03c4ea44add180454e071be935ed2150216cac88 (patch) | |
tree | b4023977fec99def15b589bbacef1ef560f8e9fe /lib | |
parent | 11b71c6a706567c816e85ad6e60c2f8a047a0dd6 (diff) | |
parent | b8607c151c946f64e6cfadf84caa3921fffad02d (diff) | |
download | pleroma-03c4ea44add180454e071be935ed2150216cac88.tar.gz |
Merge branch 'admin-configure-atom-keys' into 'develop'
admin configure - atom keys with leading :
See merge request pleroma/pleroma!1424
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mix/tasks/pleroma/config.ex | 18 | ||||
-rw-r--r-- | lib/pleroma/config/transfer_task.ex | 2 |
2 files changed, 10 insertions, 10 deletions
diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index a71bcd447..a7d0fac5d 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -28,6 +28,14 @@ defmodule Mix.Tasks.Pleroma.Config do |> Enum.reject(fn {k, _v} -> k in [Pleroma.Repo, :env] end) |> Enum.each(fn {k, v} -> key = to_string(k) |> String.replace("Elixir.", "") + + key = + if String.starts_with?(key, "Pleroma.") do + key + else + ":" <> key + end + {:ok, _} = Config.update_or_create(%{group: "pleroma", key: key, value: v}) Mix.shell().info("#{key} is migrated.") end) @@ -53,17 +61,9 @@ defmodule Mix.Tasks.Pleroma.Config do Repo.all(Config) |> Enum.each(fn config -> - mark = - if String.starts_with?(config.key, "Pleroma.") or - String.starts_with?(config.key, "Ueberauth"), - do: ",", - else: ":" - IO.write( file, - "config :#{config.group}, #{config.key}#{mark} #{ - inspect(Config.from_binary(config.value)) - }\r\n" + "config :#{config.group}, #{config.key}, #{inspect(Config.from_binary(config.value))}\r\n\r\n" ) if delete? do diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index 3c13a0558..7799b2a78 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -35,7 +35,7 @@ defmodule Pleroma.Config.TransferTask do if String.starts_with?(setting.key, "Pleroma.") do "Elixir." <> setting.key else - setting.key + String.trim_leading(setting.key, ":") end group = String.to_existing_atom(setting.group) |