Validate request against schemas #2799

This commit is contained in:
Martin Lensment 2015-07-22 18:34:19 +03:00
parent c1f9a470df
commit c79fee5a49
2 changed files with 18 additions and 13 deletions

View file

@ -15,6 +15,7 @@ class EppConstraint
unless [:keyrelay, :poll].include?(@type)
element = "//#{@type}:#{request.params[:action]}"
return false if parsed_frame.xpath("#{element}", OBJECT_TYPES[@type]).none?
request.params[:schema] = OBJECT_TYPES[@type][@type].split('/').last
end
request.params[:parsed_frame] = parsed_frame.remove_namespaces!