From 0e53cb494038b45d8281b9daba11a4a9dae2115b Mon Sep 17 00:00:00 2001 From: Phantasm Date: Mon, 2 Jun 2025 23:04:45 +0200 Subject: [PATCH] Remove unreachable checks for OTP < 22.2 OTP 22 is no longer supported at all. Pleroma's dependencies cannot be built with Elixir 1.13 and Elixir 1.14 cannot be built with OTP 22 since it depends on features not present in OTP 22. Hence why these checks cannot get triggered anymore. --- lib/pleroma/application.ex | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 57ee7ce1f..1df38b0bd 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -68,27 +68,6 @@ defmodule Pleroma.Application do Finch.start_link(name: MyFinch) end - if adapter == Tesla.Adapter.Gun do - if version = Pleroma.OTPVersion.version() do - [major, minor] = - version - |> String.split(".") - |> Enum.map(&String.to_integer/1) - |> Enum.take(2) - - if (major == 22 and minor < 2) or major < 22 do - raise " - !!!OTP VERSION WARNING!!! - You are using gun adapter with OTP version #{version}, which doesn't support correct handling of unordered certificates chains. Please update your Erlang/OTP to at least 22.2. - " - end - else - raise " - !!!OTP VERSION WARNING!!! - To support correct handling of unordered certificates chains - OTP version must be > 22.2. - " - end - end # Disable warnings_as_errors at runtime, it breaks Phoenix live reload # due to protocol consolidation warnings