mirror of
https://github.com/rustdesk/rustdesk.git
synced 2024-12-03 03:19:27 +08:00
debug, refact, connection state
Signed-off-by: dignow <linlong1265@gmail.com>
This commit is contained in:
parent
1b38986a82
commit
ed53fa37fc
@ -689,7 +689,7 @@ pub fn main_get_connect_status() -> String {
|
||||
if state > 0 {
|
||||
state = 1;
|
||||
}
|
||||
serde_json::json!({ "status_num": get_online_statue() }).to_string()
|
||||
serde_json::json!({ "status_num": state }).to_string()
|
||||
}
|
||||
}
|
||||
|
||||
@ -1197,15 +1197,20 @@ pub fn main_check_mouse_time() {
|
||||
}
|
||||
|
||||
pub fn main_get_mouse_time() -> f64 {
|
||||
let mut mouse_time = 0.0;
|
||||
#[cfg(all(
|
||||
not(any(target_os = "android", target_os = "ios")),
|
||||
feature = "flutter"
|
||||
))]
|
||||
{
|
||||
mouse_time = get_mouse_time();
|
||||
get_mouse_time()
|
||||
}
|
||||
#[cfg(not(all(
|
||||
not(any(target_os = "android", target_os = "ios")),
|
||||
feature = "flutter"
|
||||
)))]
|
||||
{
|
||||
0.0
|
||||
}
|
||||
mouse_time
|
||||
}
|
||||
|
||||
pub fn main_wol(id: String) {
|
||||
|
@ -438,6 +438,7 @@ pub fn check_mouse_time() {
|
||||
}
|
||||
|
||||
#[inline]
|
||||
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
||||
pub fn get_connect_status() -> UiStatus {
|
||||
UI_STATUS.lock().unwrap().clone()
|
||||
}
|
||||
@ -884,10 +885,13 @@ pub fn get_hostname() -> String {
|
||||
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
||||
#[tokio::main(flavor = "current_thread")]
|
||||
async fn check_connect_status_(reconnect: bool, rx: mpsc::UnboundedReceiver<ipc::Data>) {
|
||||
#[cfg(not(feature = "flutter"))]
|
||||
let mut key_confirmed = false;
|
||||
let mut rx = rx;
|
||||
let mut mouse_time = 0;
|
||||
#[cfg(not(feature = "flutter"))]
|
||||
let mut id = "".to_owned();
|
||||
#[cfg(target_os="windows")]
|
||||
let mut enable_file_transfer = "".to_owned();
|
||||
|
||||
loop {
|
||||
@ -924,7 +928,10 @@ async fn check_connect_status_(reconnect: bool, rx: mpsc::UnboundedReceiver<ipc:
|
||||
}
|
||||
Ok(Some(ipc::Data::Config((name, Some(value))))) => {
|
||||
if name == "id" {
|
||||
id = value;
|
||||
#[cfg(not(feature = "flutter"))]
|
||||
{
|
||||
id = value;
|
||||
}
|
||||
} else if name == "temporary-password" {
|
||||
*TEMPORARY_PASSWD.lock().unwrap() = value;
|
||||
}
|
||||
@ -933,6 +940,10 @@ async fn check_connect_status_(reconnect: bool, rx: mpsc::UnboundedReceiver<ipc:
|
||||
if x > 0 {
|
||||
x = 1
|
||||
}
|
||||
#[cfg(not(feature = "flutter"))]
|
||||
{
|
||||
key_confirmed = _c;
|
||||
}
|
||||
*UI_STATUS.lock().unwrap() = UiStatus {
|
||||
status_num: x as _,
|
||||
#[cfg(not(feature = "flutter"))]
|
||||
|
Loading…
Reference in New Issue
Block a user