1
0
Fork 0
mirror of https://git.pleroma.social/pleroma/pleroma.git synced 2026-02-15 17:16:57 +00:00

Elixir 1.19: Only match once on structs

Second match is not needed and a simple Map update is recommended by
the compiler
This commit is contained in:
Phantasm 2026-01-13 14:58:32 +01:00
parent 8eb9b888bf
commit d0dfd0f88d
No known key found for this signature in database
GPG key ID: 2669E588BCC634C8
2 changed files with 3 additions and 3 deletions

View file

@ -78,7 +78,7 @@ defmodule Pleroma.Marker do
defp get_marker(user, timeline) do
case Repo.find_resource(get_query(user, timeline)) do
{:ok, %__MODULE__{} = marker} -> %__MODULE__{marker | user: user}
{:ok, %__MODULE__{} = marker} -> %{marker | user: user}
_ -> %__MODULE__{timeline: timeline, user_id: user.id}
end
end

View file

@ -18,10 +18,10 @@ defmodule Pleroma.Web.ApiSpec.RenderError do
errors =
Enum.map(errors, fn
%OpenApiSpex.Cast.Error{name: nil, reason: :invalid_enum} = err ->
%OpenApiSpex.Cast.Error{err | name: err.value}
%{err | name: err.value}
%OpenApiSpex.Cast.Error{name: nil} = err ->
%OpenApiSpex.Cast.Error{err | name: List.last(err.path)}
%{err | name: List.last(err.path)}
err ->
err