clippy
CI / Lint and Test (pull_request) Failing after 1m31s
CI / Version Check (pull_request) Failing after 3s

This commit is contained in:
2026-04-03 15:01:23 +02:00
parent 16d12e6dce
commit 25ecde96fa
7 changed files with 59 additions and 72 deletions
+22 -30
View File
@@ -137,48 +137,40 @@ impl WaybarModule for BtModule {
match action.as_str() {
"connect" => {
if let Some(mac) = args.get(1) {
if let Ok(session) = bluer::Session::new().await {
if let Ok(adapter) = session.default_adapter().await {
if let Ok(addr) = mac.parse::<bluer::Address>() {
if let Ok(device) = adapter.device(addr) {
let _ = device.connect().await;
}
}
}
if let Ok(session) = bluer::Session::new().await
&& let Ok(adapter) = session.default_adapter().await
&& let Ok(addr) = mac.parse::<bluer::Address>()
&& let Ok(device) = adapter.device(addr)
{
let _ = device.connect().await;
}
trigger_robust_poll(state.clone());
}
return Ok(WaybarOutput::default());
}
"disconnect" if bt_state.connected => {
if let Ok(session) = bluer::Session::new().await {
if let Ok(adapter) = session.default_adapter().await {
if let Ok(addr) = bt_state.device_address.parse::<bluer::Address>() {
if let Ok(device) = adapter.device(addr) {
let _ = device.disconnect().await;
}
}
}
if let Ok(session) = bluer::Session::new().await
&& let Ok(adapter) = session.default_adapter().await
&& let Ok(addr) = bt_state.device_address.parse::<bluer::Address>()
&& let Ok(device) = adapter.device(addr)
{
let _ = device.disconnect().await;
}
trigger_robust_poll(state.clone());
return Ok(WaybarOutput::default());
}
"menu_data" => {
let mut devs = Vec::new();
if let Ok(session) = bluer::Session::new().await {
if let Ok(adapter) = session.default_adapter().await {
if let Ok(addresses) = adapter.device_addresses().await {
for addr in addresses {
if let Ok(device) = adapter.device(addr) {
if device.is_paired().await.unwrap_or(false) {
let alias = device
.alias()
.await
.unwrap_or_else(|_| addr.to_string());
devs.push(format!("{} ({})", alias, addr));
}
}
}
if let Ok(session) = bluer::Session::new().await
&& let Ok(adapter) = session.default_adapter().await
&& let Ok(addresses) = adapter.device_addresses().await
{
for addr in addresses {
if let Ok(device) = adapter.device(addr)
&& device.is_paired().await.unwrap_or(false)
{
let alias = device.alias().await.unwrap_or_else(|_| addr.to_string());
devs.push(format!("{} ({})", alias, addr));
}
}
}