mirror of
https://github.com/internetee/registry.git
synced 2025-06-12 07:34:45 +02:00
Fixed repp domain transfer
This commit is contained in:
parent
79351d50d9
commit
991d2d252c
1 changed files with 4 additions and 6 deletions
|
@ -108,13 +108,12 @@ module Repp
|
||||||
api :POST, '/repp/v1/domains/transfer'
|
api :POST, '/repp/v1/domains/transfer'
|
||||||
desc 'Transfer multiple domains'
|
desc 'Transfer multiple domains'
|
||||||
def transfer
|
def transfer
|
||||||
@errors ||= ActiveModel::Errors.new(self)
|
@errors ||= []
|
||||||
@successful = []
|
@successful = []
|
||||||
|
|
||||||
transfer_params[:domain_transfers].each do |transfer|
|
transfer_params[:domain_transfers].each do |transfer|
|
||||||
initiate_transfer(transfer)
|
initiate_transfer(transfer)
|
||||||
end
|
end
|
||||||
|
|
||||||
render_success(data: { success: @successful, failed: @errors })
|
render_success(data: { success: @successful, failed: @errors })
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -150,9 +149,8 @@ module Repp
|
||||||
if action.call
|
if action.call
|
||||||
@successful << { type: 'domain_transfer', domain_name: domain.name }
|
@successful << { type: 'domain_transfer', domain_name: domain.name }
|
||||||
else
|
else
|
||||||
domain.errors.where(:epp_errors).each do |domain_error|
|
@errors << { type: 'domain_transfer', domain_name: domain.name,
|
||||||
@errors.import domain_error
|
errors: domain.errors.where(:epp_errors).first.options }
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -196,7 +194,7 @@ module Repp
|
||||||
return if @domain.registrar == current_user.registrar
|
return if @domain.registrar == current_user.registrar
|
||||||
return if @domain.transfer_code.eql?(request.headers['Auth-Code'])
|
return if @domain.transfer_code.eql?(request.headers['Auth-Code'])
|
||||||
|
|
||||||
@epp_errors << { code: 2202, msg: I18n.t('errors.messages.epp_authorization_error') }
|
@epp_errors.add(:epp_errors, code: 2202, msg: I18n.t('errors.messages.epp_authorization_error'))
|
||||||
handle_errors
|
handle_errors
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue