tmp commit

Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
fufesou 2023-04-01 23:02:37 +08:00
parent 86313fa328
commit b207468795

View File

@ -74,8 +74,7 @@ impl RendezvousMediator {
} }
#[cfg(all(target_os = "linux", feature = "linux_headless"))] #[cfg(all(target_os = "linux", feature = "linux_headless"))]
crate::platform::linux_desktop_manager::start_xdesktop(); crate::platform::linux_desktop_manager::start_xdesktop();
SHOULD_EXIT.store(false, Ordering::SeqCst); loop {
while !SHOULD_EXIT.load(Ordering::SeqCst) {
Config::reset_online(); Config::reset_online();
if Config::get_option("stop-service").is_empty() { if Config::get_option("stop-service").is_empty() {
if !nat_tested { if !nat_tested {
@ -99,8 +98,10 @@ impl RendezvousMediator {
} }
sleep(1.).await; sleep(1.).await;
} }
#[cfg(all(target_os = "linux", feature = "linux_headless"))] // It should be better to call stop_xdesktop.
crate::platform::linux_desktop_manager::stop_xdesktop(); // But for server, it also is Ok without calling this method.
// #[cfg(all(target_os = "linux", feature = "linux_headless"))]
// crate::platform::linux_desktop_manager::stop_xdesktop();
} }
pub async fn start(server: ServerPtr, host: String) -> ResultType<()> { pub async fn start(server: ServerPtr, host: String) -> ResultType<()> {