mirror of
https://github.com/LibreQoE/LibreQoS.git
synced 2025-02-25 18:55:32 -06:00
Actually prevent Insight from sending if it hasn't been enabled.
This commit is contained in:
@@ -102,6 +102,12 @@ impl MessageQueue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn send(&mut self, keys: Arc<KeyStore>) -> Result<()> {
|
pub(crate) fn send(&mut self, keys: Arc<KeyStore>) -> Result<()> {
|
||||||
|
let config = load_config()?;
|
||||||
|
if config.long_term_stats.use_insight.unwrap_or(false) {
|
||||||
|
self.clear();
|
||||||
|
return Ok(());
|
||||||
|
}
|
||||||
|
|
||||||
use std::net::ToSocketAddrs;
|
use std::net::ToSocketAddrs;
|
||||||
let remote_host = get_remote_host();
|
let remote_host = get_remote_host();
|
||||||
let target = &format!("{}:9121", remote_host);
|
let target = &format!("{}:9121", remote_host);
|
||||||
@@ -166,4 +172,18 @@ impl MessageQueue {
|
|||||||
println!("Finished sending messages to {}", remote_host);
|
println!("Finished sending messages to {}", remote_host);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub(crate) fn clear(&mut self) {
|
||||||
|
self.general_queue.clear();
|
||||||
|
self.circuit_throughput.clear();
|
||||||
|
self.circuit_retransmits.clear();
|
||||||
|
self.circuit_rtt.clear();
|
||||||
|
self.circuit_cake_drops.clear();
|
||||||
|
self.circuit_cake_marks.clear();
|
||||||
|
self.site_throughput.clear();
|
||||||
|
self.site_retransmits.clear();
|
||||||
|
self.site_cake_drops.clear();
|
||||||
|
self.site_cake_marks.clear();
|
||||||
|
self.site_rtt.clear();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user