Merge branch 'patch-2' into 'develop'
[akkoma] / lib / pleroma / config.ex
1 defmodule Pleroma.Config do
2 def get([key]), do: get(key)
3
4 def get([parent_key | keys]) do
5 Application.get_env(:pleroma, parent_key)
6 |> get_in(keys)
7 end
8
9 def get(key) do
10 Application.get_env(:pleroma, key)
11 end
12
13 def put([key], value), do: put(key, value)
14
15 def put([parent_key | keys], value) do
16 parent =
17 Application.get_env(:pleroma, parent_key)
18 |> put_in(keys, value)
19
20 Application.put_env(:pleroma, parent_key, parent)
21 end
22
23 def put(key, value) do
24 Application.put_env(:pleroma, key, value)
25 end
26 end