diff --git a/src/responses/zone.cr b/src/responses/zone.cr index 8634807..ef5cf9c 100644 --- a/src/responses/zone.cr +++ b/src/responses/zone.cr @@ -63,5 +63,12 @@ class DNSManager::Response end end DNSManager.responses << DomainAdded + + IPC::JSON.message RRDeleted, 18 do + property rrid : UInt32 + def initialize(@rrid) + end + end + DNSManager.responses << RRDeleted end diff --git a/src/storage.cr b/src/storage.cr index 907585b..3d0aa3a 100644 --- a/src/storage.cr +++ b/src/storage.cr @@ -248,7 +248,7 @@ class DNSManager::Storage # Update the zone. zones_by_domain.update_or_create zone.domain, zone - Response::Success.new + Response::RRDeleted.new rrid rescue e Baguette::Log.error "trying to remove a resource record in domain #{domain}: #{e}" Response::Error.new "error while removing a resource record in domain #{domain}"