Added HTTP GET request to check if uz801 device is online (#648)

Co-authored-by: Your Name <you@example.com>
Co-authored-by: Markus Unterwaditzer <markus-tarpit+git@unterwaditzer.net>
This commit is contained in:
esp323277
2025-10-17 02:54:32 +10:00
committed by GitHub
parent d5f2dd9813
commit 93f22172cc

View File

@@ -54,6 +54,21 @@ pub async fn activate_usb_debug(admin_ip: &str) -> Result<()> {
let referer = format!("http://{admin_ip}/usbdebug.html");
let origin = format!("http://{admin_ip}");
// Check if device is online
echo!("Checking if device is online... ");
let client = reqwest::Client::builder()
.timeout(Duration::from_secs(5))
.build()?;
match client.get(&origin).send().await {
Ok(response) if response.status().is_success() => println!("ok"),
Ok(response) => anyhow::bail!(
"Device at {admin_ip} returned error status: {}",
response.status()
),
Err(e) => anyhow::bail!("Failed to reach device at {admin_ip}: {}", e),
}
let _handle = tokio::spawn(async move {
let client = reqwest::Client::builder()
.timeout(Duration::from_secs(5))