fix: Network.get_device #6

This commit is contained in:
Aylur
2024-09-14 10:15:10 +00:00
parent 45a3118f79
commit cdfa11fd52
2 changed files with 8 additions and 5 deletions
+3 -3
View File
@@ -9,15 +9,15 @@ Wrapper library over [networkmanager](https://networkmanager.dev/) to better int
:::code-group
```sh [<i class="devicon-archlinux-plain"></i> Arch]
sudo pacman -Syu meson vala networkmanager gobject-introspection
sudo pacman -Syu meson vala libnm gobject-introspection
```
```sh [<i class="devicon-fedora-plain"></i> Fedora]
sudo dnf install meson gcc valac NetworkManager gobject-introspection-devel
sudo dnf install meson gcc valac NetworkManager-libnm-devel gobject-introspection-devel
```
```sh [<i class="devicon-ubuntu-plain"></i> Ubuntu]
sudo apt install meson valac network-manager-dev gobject-introspection
sudo apt install meson valac libnm-dev gobject-introspection
```
:::
+5 -2
View File
@@ -49,7 +49,7 @@ public class AstalNetwork.Network : Object {
}
}
private NM.Device get_device(NM.DeviceType t) {
private NM.Device? get_device(NM.DeviceType t) {
var valid = new GenericArray<NM.Device>();
foreach (var device in client.get_devices()) {
if (device.device_type == t)
@@ -61,7 +61,10 @@ public class AstalNetwork.Network : Object {
return device;
}
return valid.get(0);
if (valid.length > 0)
return valid.get(0);
return null;
}
private void sync() {