From 64f40003746923a5ef4388dac72ce9ec90951517 Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Wed, 28 Aug 2024 16:24:11 +0200 Subject: [PATCH] fix(networkmanager): Device::available_connections returns Settings objects --- networkmanager/src/device.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/networkmanager/src/device.rs b/networkmanager/src/device.rs index c173d21..4e150d3 100644 --- a/networkmanager/src/device.rs +++ b/networkmanager/src/device.rs @@ -17,7 +17,9 @@ use crate::{ wireguard::WireGuardDeviceProxy, wireless::WirelessDeviceProxy, DeviceProxy, }, enums::{DeviceCapabilities, DeviceState, DeviceType}, + settings::connection::ConnectionSettingsProxy, }, + settings::connection::Connection, }; use std::{net::Ipv4Addr, ops::Deref}; use zbus::Result; @@ -35,11 +37,11 @@ impl<'a> Device<'a> { .into()) } - pub async fn available_connections(&self) -> Result>> { + pub async fn available_connections(&self) -> Result>> { let available_connections = self.0.available_connections().await?; let mut out = Vec::with_capacity(available_connections.len()); for connection in available_connections { - let connection = ActiveConnectionProxy::builder(self.0.inner().connection()) + let connection = ConnectionSettingsProxy::builder(self.0.inner().connection()) .path(connection)? .build() .await?;