use crate::data::{ConversationInfo};
fn format_and_transfer(callback_url: &str, msg: serde_json::Value) {
let mut request = ureq::post(callback_url);
request = request.set("Accept", "application/json")
.set("Content-Type", "application/json");
let response = request.send_json(msg);
if let Err(err) = response{
eprintln!("callback_url call failed: {:?}", err.to_string());
}
}
pub fn send_to_callback_url(c_info: &mut ConversationInfo, msg: serde_json::Value) {
let callback_url = match &c_info.callback_url {
Some(callback_url) => callback_url,
None => return,
};
format_and_transfer(callback_url, msg)
}