Fix contact code check

This commit is contained in:
Karl Erik Õunapuu 2021-02-10 12:03:22 +02:00
parent c7b4045018
commit 0617ef9d7d
No known key found for this signature in database
GPG key ID: C9DD647298A34764
2 changed files with 3 additions and 2 deletions

View file

@ -14,7 +14,7 @@ module Epp
authorize! :check, Epp::Contact
ids = params[:parsed_frame].css('id').map(&:text)
@results = Epp::Contact.check_availability(ids)
@results = Epp::Contact.check_availability(ids, reg: current_user.registrar.code)
render_epp_response '/epp/contacts/check'
end

View file

@ -42,8 +42,9 @@ class Epp::Contact < Contact
)
end
def check_availability(codes)
def check_availability(codes, reg:)
codes = [codes] if codes.is_a?(String)
codes = codes.map { |c| c.include?(':') ? c : "#{reg}:#{c}" }
res = []
codes.each do |x|