root/lib/cyborghood-mapmaker/interface/_zone/0_base.rb @ 0b67cab8
90197e7b | Marc Dequènes (Duck) | bot.services.dnssec.flush_cache
|
|
zone = bot.services.zone(node_name)
|
|||
4761cd13 | Marc Dequènes (Duck) | ||
on_request do |request|
|
|||
90197e7b | Marc Dequènes (Duck) | request.reply.results = zone.info
|
|
4761cd13 | Marc Dequènes (Duck) | end
|
|
66a02240 | Marc Dequènes (Duck) | node 'content' do
|
|
4761cd13 | Marc Dequènes (Duck) | on_request do |request|
|
|
request.reply.results = {:content => zone.content}
|
|||
feb16bd0 | Marc Dequènes (Duck) | request.send_reply
|
|
4761cd13 | Marc Dequènes (Duck) | end
|
|
end
|
|||
66a02240 | Marc Dequènes (Duck) | node 'content=' do
|
|
4761cd13 | Marc Dequènes (Duck) | on_request do |request|
|
|
content = request.args.shift
|
|||
if content.empty?
|
|||
feb16bd0 | Marc Dequènes (Duck) | request.reply.errors << "Zone content missing"
|
|
else
|
|||
begin
|
|||
zone.content = content
|
|||
rescue CyberError => e
|
|||
request.reply.errors << e.message
|
|||
end
|
|||
4761cd13 | Marc Dequènes (Duck) | end
|
|
feb16bd0 | Marc Dequènes (Duck) | request.send_reply
|
|
4761cd13 | Marc Dequènes (Duck) | end
|
|
end
|