void callluascript::operator()( boost::property_tree::ptree message ) const { load_lua(); std::stringstream jsondata; boost::property_tree::json_parser::write_json(jsondata, message); call_lua(jsondata.str()); }
void callluascript::operator()(channel_identifier cid, avbotmsg msg, send_avchannel_message_t sender, boost::asio::yield_context yield_context) const { load_lua(); std::stringstream jsondata; auto json_msg = av_msg_make_json(cid, msg); json_msg.put("channel", channel_name_); boost::property_tree::json_parser::write_json(jsondata, json_msg); call_lua(jsondata.str()); }