Просмотр исходного кода

https://github.com/rustdesk/rustdesk-server/issues/260

rustdesk лет назад: 2
Родитель
Сommit
411502cd0b
1 измененных файлов с 11 добавлено и 2 удалено
  1. 11 2
      src/rendezvous_server.rs

+ 11 - 2
src/rendezvous_server.rs

@@ -167,8 +167,17 @@ impl RendezvousServer {
167 167
             };
168 168
             tokio::spawn(async move {
169 169
                 if let Err(err) = test_hbbs(test_addr).await {
170
-                    log::error!("Failed to run hbbs test with {test_addr}: {err}");
171
-                    std::process::exit(1);
170
+                    if test_addr.is_ipv6() && test_addr.ip().is_unspecified() {
171
+                        let mut test_addr = test_addr;
172
+                        test_addr.set_ip(IpAddr::V4(Ipv4Addr::UNSPECIFIED));
173
+                        if let Err(err) = test_hbbs(test_addr).await {
174
+                            log::error!("Failed to run hbbs test with {test_addr}: {err}");
175
+                            std::process::exit(1);
176
+                        }
177
+                    } else {
178
+                        log::error!("Failed to run hbbs test with {test_addr}: {err}");
179
+                        std::process::exit(1);
180
+                    }
172 181
                 }
173 182
             });
174 183
         };