mirror of
https://github.com/zoriya/astal.git
synced 2026-05-26 23:56:46 +00:00
fix: Network.get_device #6
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user