logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://anongit.hacktivis.me/git/pleroma.git/
commit: 25e7b12a6bd870d96becbd79167818147f6b501c
parent 53d7b205e8539795f57ded3b8c4329f0f9bbee22
Author: Phantasm <phantasm@centrum.cz>
Date:   Mon, 12 May 2025 17:21:41 +0200

Elixir 1.18 Remove seemingly unneeded cond

warning: this clause in cond will always match:

<<"#", name::binary>>

since it has type:

binary()

where "name" was given the type:

%{"type" => "Hashtag", "name" => name} = data

   typing violation found at:
   │
55 │         "#" <> name -> name
   │                     ~
   │
   └─ lib/pleroma/web/activity_pub/object_validators/tag_validator.ex:55:21: Pleroma.Web.ActivityPub.ObjectValidators.TagValidator.changeset/2

Diffstat:

Mlib/pleroma/web/activity_pub/object_validators/tag_validator.ex7+------
1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex b/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex @@ -50,12 +50,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.TagValidator do end def changeset(struct, %{"type" => "Hashtag", "name" => name} = data) do - name = - cond do - "#" <> name -> name - name -> name - end - |> String.downcase() + name = String.downcase(name) data = Map.put(data, "name", name)