projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[#3213] Partially addressed code review points.
[akkoma]
/
lib
/
pleroma
/
config.ex
diff --git
a/lib/pleroma/config.ex
b/lib/pleroma/config.ex
index 97f87759554f325192b315222444a5f8fc6840bb..f17e141282883d7c29e876a253003556a66a7747 100644
(file)
--- a/
lib/pleroma/config.ex
+++ b/
lib/pleroma/config.ex
@@
-1,16
+1,20
@@
# Pleroma: A lightweight social networking server
# Pleroma: A lightweight social networking server
-# Copyright © 2017-202
0
Pleroma Authors <https://pleroma.social/>
+# Copyright © 2017-202
1
Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Config do
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Config do
+ @behaviour Pleroma.Config.Getting
defmodule Error do
defexception [:message]
end
defmodule Error do
defexception [:message]
end
+ @impl true
def get(key), do: get(key, nil)
def get(key), do: get(key, nil)
+ @impl true
def get([key], default), do: get(key, default)
def get([key], default), do: get(key, default)
+ @impl true
def get([_ | _] = path, default) do
case fetch(path) do
{:ok, value} -> value
def get([_ | _] = path, default) do
case fetch(path) do
{:ok, value} -> value
@@
-18,6
+22,7
@@
defmodule Pleroma.Config do
end
end
end
end
+ @impl true
def get(key, default) do
Application.get_env(:pleroma, key, default)
end
def get(key, default) do
Application.get_env(:pleroma, key, default)
end