Feat(WifiStatus)): Check Fi Status

This commit is contained in:
Tochukwu Nkemdilim
2018-07-03 17:02:37 +01:00
parent 96c16e70a9
commit c6e4d7359f
8 changed files with 112 additions and 4 deletions
+13
View File
@@ -47,4 +47,17 @@ impl Network for Linux {
.as_ref()
.contains("disconnect"))
}
fn is_wifi_enabled(&self) -> bool {
let output = Command::new("nmcli").args(&["radio", "wifi"]).output();
if let Err(_) = output {
return false;
}
String::from_utf8_lossy(&output.unwrap().stdout)
.replace(" ", "")
.replace("\n", "")
.contains("enabled")
}
}