mirror of
https://github.com/GyulyVGC/sniffnet.git
synced 2025-12-23 22:29:01 -05:00
use reqwest::Client::builder() to avoid panics
This commit is contained in:
@@ -143,3 +143,5 @@ fn services_list(info_traffic_msg: &InfoTraffic, data_repr: DataRepr) -> Vec<(Se
|
||||
.into_iter()
|
||||
.collect()
|
||||
}
|
||||
|
||||
fn send_remote_notification() {}
|
||||
|
||||
@@ -77,15 +77,15 @@ fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
let mut state = serializer.serialize_struct("DataThresholdExceeded", 6)?;
|
||||
state.serialize_field("timestamp", &self.timestamp)?;
|
||||
// TODO: info message translated
|
||||
state.serialize_field("info", &self.info)?;
|
||||
// state.serialize_field("info", &self.info)?;
|
||||
// TODO: pretty print
|
||||
state.serialize_field("threshold", &self.threshold)?;
|
||||
// TODO: data information
|
||||
state.serialize_field("data", &self.data_info)?;
|
||||
// state.serialize_field("data", &self.data_info)?;
|
||||
// TODO: host & data information (only this data repr)
|
||||
state.serialize_field("hosts", &self.hosts)?;
|
||||
// state.serialize_field("hosts", &self.hosts)?;
|
||||
// TODO: service & data information (only this data repr)
|
||||
state.serialize_field("services", &self.services)?;
|
||||
// state.serialize_field("services", &self.services)?;
|
||||
state.end()
|
||||
}
|
||||
}
|
||||
@@ -98,11 +98,11 @@ fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
let mut state = serializer.serialize_struct("DataExchangedFromFavorites", 4)?;
|
||||
state.serialize_field("timestamp", &self.timestamp)?;
|
||||
// TODO: info message translated
|
||||
state.serialize_field("info", &self.info)?;
|
||||
// state.serialize_field("info", &self.info)?;
|
||||
// TODO: host information
|
||||
state.serialize_field("host", &self.host)?;
|
||||
// state.serialize_field("host", &self.host)?;
|
||||
// TODO: data information
|
||||
state.serialize_field("data", &self.data_info_host.data_info)?;
|
||||
// state.serialize_field("data", &self.data_info_host.data_info)?;
|
||||
state.end()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
use crate::SNIFFNET_LOWERCASE;
|
||||
use crate::utils::error_logger::{ErrorLogger, Location};
|
||||
use crate::utils::formatted_strings::APP_VERSION;
|
||||
use crate::{SNIFFNET_LOWERCASE, location};
|
||||
use semver::Version;
|
||||
use serde::Deserialize;
|
||||
use std::time::Duration;
|
||||
@@ -17,7 +18,11 @@ pub async fn set_newer_release_status() -> Option<bool> {
|
||||
|
||||
/// Checks if a newer release of Sniffnet is available on GitHub
|
||||
async fn is_newer_release_available(max_retries: u8, seconds_between_retries: u8) -> Option<bool> {
|
||||
let client = reqwest::Client::new();
|
||||
let client = reqwest::Client::builder()
|
||||
.user_agent(format!("{SNIFFNET_LOWERCASE}-{APP_VERSION}"))
|
||||
.build()
|
||||
.log_err(location!())
|
||||
.ok()?;
|
||||
let response = client
|
||||
.get("https://api.github.com/repos/GyulyVGC/sniffnet/releases/latest")
|
||||
.header("User-agent", format!("{SNIFFNET_LOWERCASE}-{APP_VERSION}"))
|
||||
|
||||
Reference in New Issue
Block a user