mirror of
https://github.com/internetee/registry.git
synced 2025-06-10 22:54:47 +02:00
Reuse action call response code
This commit is contained in:
parent
b0f9d316c9
commit
3e27869379
1 changed files with 16 additions and 26 deletions
|
@ -27,19 +27,7 @@ module Epp
|
||||||
action = Actions::ContactCreate.new(@contact, collected_data.legal_document,
|
action = Actions::ContactCreate.new(@contact, collected_data.legal_document,
|
||||||
collected_data.ident)
|
collected_data.ident)
|
||||||
|
|
||||||
if action.call
|
action_call_response(action: action)
|
||||||
if !address_processing? && address_given?
|
|
||||||
@response_code = 1100
|
|
||||||
@response_description = t('epp.contacts.completed_without_address')
|
|
||||||
else
|
|
||||||
@response_code = 1000
|
|
||||||
@response_description = t('epp.contacts.completed')
|
|
||||||
end
|
|
||||||
|
|
||||||
render_epp_response '/epp/contacts/save'
|
|
||||||
else
|
|
||||||
handle_errors(@contact)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def update
|
def update
|
||||||
|
@ -52,19 +40,7 @@ module Epp
|
||||||
collected_data.ident,
|
collected_data.ident,
|
||||||
current_user)
|
current_user)
|
||||||
|
|
||||||
if action.call
|
action_call_response(action: action)
|
||||||
if !address_processing? && address_given?
|
|
||||||
@response_code = 1100
|
|
||||||
@response_description = t('epp.contacts.completed_without_address')
|
|
||||||
else
|
|
||||||
@response_code = 1000
|
|
||||||
@response_description = t('epp.contacts.completed')
|
|
||||||
end
|
|
||||||
|
|
||||||
render_epp_response 'epp/contacts/save'
|
|
||||||
else
|
|
||||||
handle_errors(@contact)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def delete
|
def delete
|
||||||
|
@ -91,6 +67,20 @@ module Epp
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
def action_call_response(action:)
|
||||||
|
unless action.call
|
||||||
|
handle_errors(@contact)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
@response_code = !address_processing? && address_given? ? 1100 : 1000
|
||||||
|
str = 'epp.contacts.completed'
|
||||||
|
str = "#{str}_without_address" if !address_processing? && address_given?
|
||||||
|
|
||||||
|
@response_description = t(str)
|
||||||
|
render_epp_response('epp/contacts/save')
|
||||||
|
end
|
||||||
|
|
||||||
def find_password
|
def find_password
|
||||||
@password = params[:parsed_frame].css('authInfo pw').text
|
@password = params[:parsed_frame].css('authInfo pw').text
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue