Add support of bulk removing of dnskeys

This commit is contained in:
Alex Sherman 2021-06-21 16:01:17 +05:00
parent 2bdb235610
commit c531769151
3 changed files with 117 additions and 4 deletions

View file

@ -60,7 +60,8 @@ module Deserializers
def dns_keys
added = ::Deserializers::Xml::DnssecKeys.new(frame.css('add')).call
added.each { |k| k[:action] = 'add' }
removed = ::Deserializers::Xml::DnssecKeys.new(frame.css('rem')).call
removed = ::Deserializers::Xml::DnssecKeys.new(frame.css('rem'),
frame.css('name')&.text).call
removed.each { |k| k[:action] = 'rem' }
return if (added + removed).blank?