fn track()

in confidence/src/event_sender.rs [18:33]


    fn track(&self, name: &str, message: HashMap<String, ConfidenceValue>) {
        let payload = self.get_context();

        let mut context_map: HashMap<String, Value> = payload
            .iter()
            .map(|(key, value)| (key.clone(), value.clone().convert()))
            .collect();
        let message_map: HashMap<String, Value> = message
            .iter()
            .map(|(key, value)| (key.clone(), value.clone().convert()))
            .collect();
        for (key, value) in message_map {
            context_map.insert(key, value);
        }
       tokio::spawn(send_event(self.api_config.api_key.clone(), name.to_string(), context_map));
    }