From ccb02d779ba909655dbb405c96e303f2fece4caa Mon Sep 17 00:00:00 2001 From: 21pages Date: Sat, 29 Apr 2023 10:13:27 +0800 Subject: [PATCH] fix file transfer always connecting because of FingerPrintState not initialized Signed-off-by: 21pages --- src/client/io_loop.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client/io_loop.rs b/src/client/io_loop.rs index 4887dcbca..d38e7f104 100644 --- a/src/client/io_loop.rs +++ b/src/client/io_loop.rs @@ -124,8 +124,10 @@ impl Remote { Ok((mut peer, direct, pk)) => { self.handler.set_connection_type(peer.is_secured(), direct); // flutter -> connection_ready self.handler.set_connection_info(direct, false); - self.handler - .set_fingerprint(crate::common::pk_to_fingerprint(pk.unwrap_or_default())); + if conn_type == ConnType::DEFAULT_CONN { + self.handler + .set_fingerprint(crate::common::pk_to_fingerprint(pk.unwrap_or_default())); + } // just build for now #[cfg(not(windows))]