|
bot.services.dnssec.flush_cache
|
|
zone = bot.services.zone(node_name)
|
|
|
|
on_request do |request|
|
|
request.reply.results = zone.info
|
|
end
|
|
|
|
node 'content' do
|
|
on_request do |request|
|
|
request.reply.results = {:content => zone.content}
|
|
end
|
|
end
|
|
|
|
node 'content=' do
|
|
on_request do |request|
|
|
content = request.args.shift
|
|
if content.empty?
|
|
request.errors << "Zone content missing"
|
|
return
|
|
end
|
|
|
|
begin
|
|
zone.content = content
|
|
rescue CyberError => e
|
|
request.reply.errors << e.message
|
|
end
|
|
end
|
|
end
|