mirror of
https://mirror.suhoan.cn/https://github.com/EasyTier/EasyTier.git
synced 2025-12-14 05:37:23 +08:00
[easytier-uptime] support tag in node list (#1487)
This commit is contained in:
@@ -321,9 +321,9 @@ pub struct ConsoleLoggerConfig {
|
||||
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, derive_builder::Builder)]
|
||||
pub struct LoggingConfig {
|
||||
#[builder(setter(into, strip_option), default = None)]
|
||||
file_logger: Option<FileLoggerConfig>,
|
||||
pub file_logger: Option<FileLoggerConfig>,
|
||||
#[builder(setter(into, strip_option), default = None)]
|
||||
console_logger: Option<ConsoleLoggerConfig>,
|
||||
pub console_logger: Option<ConsoleLoggerConfig>,
|
||||
}
|
||||
|
||||
impl LoggingConfigLoader for &LoggingConfig {
|
||||
|
||||
@@ -16,7 +16,7 @@ use tokio::{
|
||||
|
||||
use crate::{
|
||||
common::{dns::socket_addrs, join_joinset_background, PeerId},
|
||||
peers::peer_conn::PeerConnId,
|
||||
peers::{peer_conn::PeerConnId, peer_map::PeerMap},
|
||||
proto::{
|
||||
api::instance::{
|
||||
Connector, ConnectorManageRpc, ConnectorStatus, ListConnectorRequest,
|
||||
@@ -194,16 +194,22 @@ impl ManualConnectorManager {
|
||||
tracing::warn!("peer manager is gone, exit");
|
||||
break;
|
||||
};
|
||||
for x in pm.get_peer_map().get_alive_conns().iter().map(|x| {
|
||||
x.tunnel
|
||||
.clone()
|
||||
.unwrap_or_default()
|
||||
.remote_addr
|
||||
.unwrap_or_default()
|
||||
.to_string()
|
||||
}) {
|
||||
data.alive_conn_urls.insert(x);
|
||||
}
|
||||
let fill_alive_urls_with_peer_map = |peer_map: &PeerMap| {
|
||||
for x in peer_map.get_alive_conns().iter().map(|x| {
|
||||
x.tunnel
|
||||
.clone()
|
||||
.unwrap_or_default()
|
||||
.remote_addr
|
||||
.unwrap_or_default()
|
||||
.to_string()
|
||||
}) {
|
||||
data.alive_conn_urls.insert(x);
|
||||
}
|
||||
};
|
||||
|
||||
fill_alive_urls_with_peer_map(&pm.get_peer_map());
|
||||
fill_alive_urls_with_peer_map(&pm.get_foreign_network_client().get_peer_map());
|
||||
|
||||
continue;
|
||||
}
|
||||
Err(RecvError::Closed) => {
|
||||
|
||||
@@ -2306,7 +2306,7 @@ impl RouteSessionManager {
|
||||
service_impl.update_foreign_network_owner_map();
|
||||
}
|
||||
|
||||
tracing::info!(
|
||||
tracing::debug!(
|
||||
"handling sync_route_info rpc: from_peer_id: {:?}, is_initiator: {:?}, peer_infos: {:?}, conn_bitmap: {:?}, synced_route_info: {:?} session: {:?}, new_route_table: {:?}",
|
||||
from_peer_id, is_initiator, peer_infos, conn_bitmap, service_impl.synced_route_info, session, service_impl.route_table);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user