diff --git a/app/controllers/api/v1/sites_controller.rb b/app/controllers/api/v1/sites_controller.rb index 995a6ab6..5fc9ac46 100644 --- a/app/controllers/api/v1/sites_controller.rb +++ b/app/controllers/api/v1/sites_controller.rb @@ -14,7 +14,7 @@ module Api # Lista de nombres de dominios a emitir certificados def index - render json: alternative_names.concat(api_names).concat(www_names) + render json: sites_names.concat(alternative_names).concat(api_names).concat(www_names) end private @@ -37,6 +37,15 @@ module Api name.end_with?(SUBDOMAIN) && name.split('.').count == (PARTS + 1) end + # Nombres de los sitios + def sites_names + Site.all.order(:name).pluck(:name).map do |name| + canonicalize name + end.reject do |name| + subdomain? name + end + end + # Dominios alternativos # # @return [Array]