diff --git a/bin/v-bunkerweb-module b/bin/v-bunkerweb-module index fef00bd..874c6dd 100755 --- a/bin/v-bunkerweb-module +++ b/bin/v-bunkerweb-module @@ -113,16 +113,16 @@ when :alias result_arr = [] else if existing_services["services"] - if existing_services["services"].any? { |s| s["id"] == v_domain } - hestia_print_error_message_to_cli "domain already exists" - log_event E_EXISTS, $ARGUMENTS - exit 1 - end result_arr = existing_services["services"] else result_arr = [] end end + unless result_arr.any? { |s| s["id"] == v_domain } + hestia_print_error_message_to_cli "domain does not exist" + log_event E_NOTEXIST, $ARGUMENTS + exit 1 + end api.set_alias(v_domain, v_alias) rescue BunkerWebApiError => e hestia_print_error_message_to_cli "[ERROR] Ошибка API: #{e.message}" diff --git a/func_ruby/ext-modules/bunkerweb_module.mod b/func_ruby/ext-modules/bunkerweb_module.mod index da07b37..7fc5f00 100644 --- a/func_ruby/ext-modules/bunkerweb_module.mod +++ b/func_ruby/ext-modules/bunkerweb_module.mod @@ -191,7 +191,7 @@ class BunkerwebWorker < Kernel::ModuleCoreWorker end when "alias" m_domain = args[1].strip unless args[1].nil? - m_alias = args[2].strip unless args[1].nil? + m_alias = args[2].strip unless args[2].nil? if m_domain.nil? log_return("Domain should be specified. #{args}") else