diff --git a/app/controllers/usuaries_controller.rb b/app/controllers/usuaries_controller.rb index 665a0ea..3598701 100644 --- a/app/controllers/usuaries_controller.rb +++ b/app/controllers/usuaries_controller.rb @@ -133,13 +133,11 @@ class UsuariesController < ApplicationController # Traer todas las invitaciones que al menos tengan usuarie y dominio def invitaciones # XXX: Podríamos usar EmailAddress pero hace chequeos más lentos - i = params[:invitaciones].split("\n").map do |m| + params[:invitaciones]&.tr("\r", '')&.split("\n")&.map do |m| Mail::Address.new m - rescue Mail::Field::IncompleteParseError - nil - end.compact - - i.select do |m| + rescue Mail::Field::IncompleteParseError + nil + end.compact.select do |m| m.local && m.domain end end