diff options
| author | Mark Felder <feld@feld.me> | 2021-06-04 12:30:10 -0500 | 
|---|---|---|
| committer | Mark Felder <feld@feld.me> | 2021-06-04 12:30:10 -0500 | 
| commit | f58928cf1c69adf9f16837e0ca86167b38375f94 (patch) | |
| tree | 724751ad3f22b7348aa6604b68642b32b1a47068 /lib | |
| parent | a5dce42c85de2d8316541348335d1dd49c2c3d89 (diff) | |
| download | pleroma-f58928cf1c69adf9f16837e0ca86167b38375f94.tar.gz pleroma-f58928cf1c69adf9f16837e0ca86167b38375f94.zip  | |
Add missing deprecation warning left out of !2842
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pleroma/config/deprecation_warnings.ex | 26 | 
1 files changed, 25 insertions, 1 deletions
diff --git a/lib/pleroma/config/deprecation_warnings.ex b/lib/pleroma/config/deprecation_warnings.ex index 24aa5993b..fedd58a7e 100644 --- a/lib/pleroma/config/deprecation_warnings.ex +++ b/lib/pleroma/config/deprecation_warnings.ex @@ -41,7 +41,8 @@ defmodule Pleroma.Config.DeprecationWarnings do           :ok <- check_gun_pool_options(),           :ok <- check_activity_expiration_config(),           :ok <- check_remote_ip_plug_name(), -         :ok <- check_uploders_s3_public_endpoint() do +         :ok <- check_uploders_s3_public_endpoint(), +         :ok <- check_old_chat_shoutbox() do        :ok      else        _ -> @@ -215,4 +216,27 @@ defmodule Pleroma.Config.DeprecationWarnings do        :ok      end    end + +  @spec check_old_chat_shoutbox() :: :ok | nil +  def check_old_chat_shoutbox do +    instance_config = Pleroma.Config.get([:instance]) +    chat_config = Pleroma.Config.get([:chat]) || [] + +    use_old_config = +      Keyword.has_key?(instance_config, :chat_limit) or +        Keyword.has_key?(chat_config, :enabled) + +    if use_old_config do +      Logger.error(""" +      !!!DEPRECATION WARNING!!! +      Your config is using the old namespace for the Shoutbox configuration. You need to convert to the new namespace. e.g., +      \n* `config :pleroma, :chat, enabled` and `config :pleroma, :instance, chat_limit` are now equal to: +      \n* `config :pleroma, :shout, enabled` and `config :pleroma, :shout, limit` +      """) + +      :error +    else +      :ok +    end +  end  end  | 
