fix(core): Fix sleep-wake reconnect by resetting alive_conn_urls (#1593)

Co-authored-by: sijie.sun <sijie.sun@smartx.com>
This commit is contained in:
datasone
2025-12-05 14:31:08 +08:00
committed by GitHub
parent 43a650f9ab
commit 2a656d6a0c
5 changed files with 84 additions and 147 deletions
+2 -2
View File
@@ -484,7 +484,7 @@ impl InstanceConfigPatcher {
match ConfigPatchAction::try_from(connector.action) {
Ok(ConfigPatchAction::Add) => {
tracing::info!("Connector added: {}", url);
conn_manager.add_connector_by_url(url.as_str()).await?;
conn_manager.add_connector_by_url(url).await?;
}
Ok(ConfigPatchAction::Remove) => {
tracing::info!("Connector removed: {}", url);
@@ -620,7 +620,7 @@ impl Instance {
async fn add_initial_peers(&mut self) -> Result<(), Error> {
for peer in self.global_ctx.config.get_peers().iter() {
self.get_conn_manager()
.add_connector_by_url(peer.uri.as_str())
.add_connector_by_url(peer.uri.clone())
.await?;
}
Ok(())