Validate expiry absolute on keyrelay

This commit is contained in:
Martin Lensment 2014-12-22 16:27:38 +02:00
parent ab6e90e407
commit f8ef86dcd5
2 changed files with 12 additions and 0 deletions

View file

@ -32,6 +32,17 @@ module Epp::KeyrelayHelper
}
end
begin
abs_datetime = parsed_frame.css('absolute').text
abs_datetime = DateTime.parse(abs_datetime) if abs_datetime.present?
rescue => _e
epp_errors << {
code: '2005',
msg: I18n.t('unknown_expiry_absolute_pattern'),
value: { obj: 'expiry_absolute', val: abs_datetime }
}
end
epp_errors.empty?
end

View file

@ -454,3 +454,4 @@ en:
requester: 'Requester'
accepter: 'Accepter'
keyrelay_details: 'Keyrelay details'
unknown_expiry_absolute_pattern: 'Expiry absolute must be compatible to ISO 8601'