Revision 7466fc08
Added by Marc Dequènes over 13 years ago
- ID 7466fc083799a22deae3d56779823c810028f280
lib/cyborghood/cyborg/botnet/protocol.rb | ||
---|---|---|
if message.action_parameters.nil?
|
||
return send_error_action(message, "missing parameters")
|
||
end
|
||
unless @conversation.bot.interface.is_node? message.action_parameters[:node]
|
||
unless @conversation.bot.interface._is_node?(message.conv_thread.session, message.action_parameters[:node])
|
||
return send_error_action(message, "bad node")
|
||
end
|
||
send_reply_ack(message)
|
||
... | ... | |
:reply_message => message
|
||
}
|
||
begin
|
||
result[:action_result] = @conversation.bot.interface.call(message.conv_thread.session,
|
||
result[:action_result] = @conversation.bot.interface._call(message.conv_thread.session,
|
||
message.action_parameters[:node],
|
||
message.action_parameters[:parameters])
|
||
rescue CyberError => e
|
||
... | ... | |
if message.action_parameters.nil?
|
||
return send_error_action(message, "missing parameters")
|
||
end
|
||
unless @conversation.bot.interface.is_node? message.action_parameters[:node]
|
||
unless @conversation.bot.interface._is_node?(message.conv_thread.session, message.action_parameters[:node])
|
||
return send_error_action(message, "bad node")
|
||
end
|
||
send_reply_ack(message)
|
Also available in: Unified diff
[evol] server API tree reworked using a DSL (reply handling rework is WIP)