diff options
author | tusooa <tusooa@kazv.moe> | 2022-09-05 15:19:34 +0000 |
---|---|---|
committer | tusooa <tusooa@kazv.moe> | 2022-09-05 15:19:34 +0000 |
commit | f7c20731034f7aa3c72a6dcc312850db27787f7e (patch) | |
tree | 58c7727f73a0a7184865e45c18b6af5e91c51be5 /lib/pleroma | |
parent | f8afba95b20670b5d6e93896ccd27bb3fca003a2 (diff) | |
parent | 80a2528fd10ca2d07b8d96258a19bd9a8ea747ec (diff) | |
download | pleroma-f7c20731034f7aa3c72a6dcc312850db27787f7e.tar.gz |
Merge branch 'bump/min-elixir-1.10' into 'develop'
Bump minimum Elixir version to 1.10
See merge request pleroma/pleroma!3741
Diffstat (limited to 'lib/pleroma')
-rw-r--r-- | lib/pleroma/config/loader.ex | 15 | ||||
-rw-r--r-- | lib/pleroma/web/activity_pub/object_validator.ex | 3 |
2 files changed, 3 insertions, 15 deletions
diff --git a/lib/pleroma/config/loader.ex b/lib/pleroma/config/loader.ex index 015be3d8e..bd85eccab 100644 --- a/lib/pleroma/config/loader.ex +++ b/lib/pleroma/config/loader.ex @@ -19,21 +19,10 @@ defmodule Pleroma.Config.Loader do :tesla ] - if Code.ensure_loaded?(Config.Reader) do - @reader Config.Reader - - def read(path), do: @reader.read!(path) - else - # support for Elixir less than 1.9 - @reader Mix.Config - def read(path) do - path - |> @reader.eval!() - |> elem(0) - end - end + @reader Config.Reader @spec read(Path.t()) :: keyword() + def read(path), do: @reader.read!(path) @spec merge(keyword(), keyword()) :: keyword() def merge(c1, c2), do: @reader.merge(c1, c2) diff --git a/lib/pleroma/web/activity_pub/object_validator.ex b/lib/pleroma/web/activity_pub/object_validator.ex index 9f446100d..5bcd6da46 100644 --- a/lib/pleroma/web/activity_pub/object_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validator.ex @@ -247,8 +247,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidator do def cast_and_apply(o), do: {:error, {:validator_not_set, o}} - # is_struct/1 appears in Elixir 1.11 - def stringify_keys(%{__struct__: _} = object) do + def stringify_keys(object) when is_struct(object) do object |> Map.from_struct() |> stringify_keys |