mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-09 11:52:08 +08:00
fix(dns): save the DNS override decision on every runtime replacement
Refs #8431
This commit is contained in:
@@ -5,7 +5,7 @@ mod state;
|
||||
|
||||
use anyhow::Result;
|
||||
use arc_swap::{ArcSwap, ArcSwapOption};
|
||||
use clash_verge_logging::{LogRing, Type, logging};
|
||||
use clash_verge_logging::{LogRing, Type, logging, logging_error};
|
||||
use std::{
|
||||
fmt,
|
||||
sync::{
|
||||
@@ -303,6 +303,7 @@ impl CoreManager {
|
||||
}
|
||||
match crate::config::Config::resolve_startup_mixed_port().await {
|
||||
Ok(true) => {
|
||||
logging_error!(Type::Config, crate::config::Config::sync_dns_override().await);
|
||||
let retries = retries + 1;
|
||||
tracing::Span::current().record("retries", retries);
|
||||
logging!(
|
||||
|
||||
Reference in New Issue
Block a user