forked from mirrors/akkoma
Merge branch 'fix/clause-never-matches' into 'develop'
Fix never matching clause See merge request pleroma/pleroma!2042
This commit is contained in:
commit
af5fef1f22
3 changed files with 3 additions and 1 deletions
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
defmodule Pleroma.Clippy do
|
defmodule Pleroma.Clippy do
|
||||||
@moduledoc false
|
@moduledoc false
|
||||||
|
|
||||||
# No software is complete until they have a Clippy implementation.
|
# No software is complete until they have a Clippy implementation.
|
||||||
# A ballmer peak _may_ be required to change this module.
|
# A ballmer peak _may_ be required to change this module.
|
||||||
|
|
||||||
|
|
|
@ -163,6 +163,7 @@ defmodule Pleroma.HTML.Scrubber.Default do
|
||||||
|
|
||||||
require FastSanitize.Sanitizer.Meta
|
require FastSanitize.Sanitizer.Meta
|
||||||
alias FastSanitize.Sanitizer.Meta
|
alias FastSanitize.Sanitizer.Meta
|
||||||
|
|
||||||
# credo:disable-for-previous-line
|
# credo:disable-for-previous-line
|
||||||
# No idea how to fix this one…
|
# No idea how to fix this one…
|
||||||
|
|
||||||
|
|
|
@ -387,7 +387,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do
|
||||||
def handle_incoming(%{"id" => nil}, _options), do: :error
|
def handle_incoming(%{"id" => nil}, _options), do: :error
|
||||||
def handle_incoming(%{"id" => ""}, _options), do: :error
|
def handle_incoming(%{"id" => ""}, _options), do: :error
|
||||||
# length of https:// = 8, should validate better, but good enough for now.
|
# length of https:// = 8, should validate better, but good enough for now.
|
||||||
def handle_incoming(%{"id" => id}, _options) when not (is_binary(id) and length(id) > 8),
|
def handle_incoming(%{"id" => id}, _options) when is_binary(id) and byte_size(id) < 8,
|
||||||
do: :error
|
do: :error
|
||||||
|
|
||||||
# TODO: validate those with a Ecto scheme
|
# TODO: validate those with a Ecto scheme
|
||||||
|
|
Loading…
Reference in a new issue