From d3d50b456ed44ef212576e5ec5336ee817c6ea32 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 14 Nov 2022 13:31:48 +0100 Subject: Fix compilation warnings with Elixir 1.14 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords. --- lib/ejabberd/config/logger/ejabberd_logger.ex | 6 +++--- lib/ejabberd/config/opts_formatter.ex | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ejabberd/config/logger/ejabberd_logger.ex b/lib/ejabberd/config/logger/ejabberd_logger.ex index 90970ba7..82257191 100644 --- a/lib/ejabberd/config/logger/ejabberd_logger.ex +++ b/lib/ejabberd/config/logger/ejabberd_logger.ex @@ -17,9 +17,9 @@ defmodule Ejabberd.Config.EjabberdLogger do end defp do_log_errors({:ok, _mod}), do: nil - defp do_log_errors({:error, _mod, errors}), do: Enum.each errors, &do_log_errors/1 - defp do_log_errors({:attribute, errors}), do: Enum.each errors, &log_attribute_error/1 - defp do_log_errors({:dependency, errors}), do: Enum.each errors, &log_dependency_error/1 + defp do_log_errors({:error, _mod, errors}), do: (Enum.each errors, &do_log_errors/1) + defp do_log_errors({:attribute, errors}), do: (Enum.each errors, &log_attribute_error/1) + defp do_log_errors({:dependency, errors}), do: (Enum.each errors, &log_dependency_error/1) defp log_attribute_error({{attr_name, _val}, :attr_not_supported}), do: IO.puts "[ WARN ] Annotation @#{attr_name} is not supported." diff --git a/lib/ejabberd/config/opts_formatter.ex b/lib/ejabberd/config/opts_formatter.ex index b7010ddf..67887fa4 100644 --- a/lib/ejabberd/config/opts_formatter.ex +++ b/lib/ejabberd/config/opts_formatter.ex @@ -21,7 +21,7 @@ defmodule Ejabberd.Config.OptsFormatter do end defp format_attrs_for_ejabberd(opts) when is_list(opts), - do: Enum.map opts, &format_attrs_for_ejabberd/1 + do: (Enum.map opts, &format_attrs_for_ejabberd/1) defp format_attrs_for_ejabberd({:listeners, mods}), do: {:listen, format_listeners_for_ejabberd(mods)} -- cgit v1.2.3