Contact: Append prefix unless present

This commit is contained in:
Karl Erik Õunapuu 2021-02-09 11:46:47 +02:00
parent 1bdfcef36b
commit c7b4045018
No known key found for this signature in database
GPG key ID: C9DD647298A34764
2 changed files with 8 additions and 4 deletions

View file

@ -93,7 +93,11 @@ module Epp
def find_contact
code = params[:parsed_frame].css('id').text.strip.upcase
@contact = Epp::Contact.find_by!(code: code)
reg_code = current_user.registrar.code.upcase
arr = [code, "#{reg_code}:#{code}", "CID:#{code}", "CID:#{reg_code}:#{code}"]
contact = arr.find { |c| Epp::Contact.find_by(code: c).present? }
@contact = Epp::Contact.find_by!(code: contact || code)
end
#