Project

General

Profile

« Previous | Next » 

Revision feb16bd0

Added by Marc Dequènes about 13 years ago

  • ID feb16bd04a7ec187c0b34b06c5680c51197af84f

[evol] Cyborg/Interface: support returning API call replies asynchronously

View differences:

lib/cyborghood-mapmaker/interface/_zone/0_base.rb
node 'content' do
on_request do |request|
request.reply.results = {:content => zone.content}
request.send_reply
end
end
......
on_request do |request|
content = request.args.shift
if content.empty?
request.errors << "Zone content missing"
return
request.reply.errors << "Zone content missing"
else
begin
zone.content = content
rescue CyberError => e
request.reply.errors << e.message
end
end
begin
zone.content = content
rescue CyberError => e
request.reply.errors << e.message
end
request.send_reply
end
end

Also available in: Unified diff