From 3ecd7a5565421c15166546f6b890604701cc7821 Mon Sep 17 00:00:00 2001 From: Shadow Cat Date: Sun, 16 Nov 2025 22:32:07 -0500 Subject: [PATCH] no cert, resolve addrs --- src/net/client.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/net/client.rs b/src/net/client.rs index d6cf69a..ec22c23 100644 --- a/src/net/client.rs +++ b/src/net/client.rs @@ -4,7 +4,7 @@ use crate::{ }; use quinn::{ClientConfig, Connection, Endpoint, crypto::rustls::QuicClientConfig}; use std::{ - net::{Ipv6Addr, SocketAddr, SocketAddrV6}, + net::{Ipv6Addr, SocketAddr, SocketAddrV6, ToSocketAddrs}, str::FromStr, sync::Arc, }; @@ -74,7 +74,8 @@ async fn connect_the(handle: AppHandle, ip: String) -> anyhow::Result<()> { let (client_send, mut client_recv) = tokio::sync::mpsc::unbounded_channel::(); handle.send(ClientEvent::Connect(client_send)); - let addr = SocketAddr::from_str(&ip).unwrap(); + let addr = ip.to_socket_addrs().unwrap().next().unwrap(); + // let addr = SocketAddr::from_str(&ip).unwrap(); let conn = connection_no_cert(addr).await?; while let Some(msg) = client_recv.recv().await {