Skip to content

Commit 18d24a2

Browse files
committed
Use yield
1 parent 60bb287 commit 18d24a2

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/WindowManager.vala

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -163,27 +163,20 @@ namespace Gala {
163163
private async void start_x11_services (GLib.Task task) {
164164
try {
165165
var session_bus = GLib.Bus.get_sync (GLib.BusType.SESSION);
166-
session_bus.call.begin (
166+
yield session_bus.call (
167167
"org.freedesktop.systemd1",
168168
"/org/freedesktop/systemd1",
169169
"org.freedesktop.systemd1.Manager",
170170
"StartUnit",
171171
new GLib.Variant ("(ss)", "gnome-session-x11-services-ready.target", "fail"),
172172
new GLib.VariantType ("(o)"),
173173
GLib.DBusCallFlags.NONE,
174-
-1,
175-
null,
176-
(obj, res) => {
177-
task.return_boolean (true);
178-
try {
179-
session_bus.call.end (res);
180-
} catch (Error e) {
181-
critical (e.message);
182-
}
183-
}
174+
-1
184175
);
185176
} catch (Error e) {
186177
critical (e.message);
178+
} finally {
179+
task.return_boolean (true);
187180
}
188181
}
189182
#endif

0 commit comments

Comments
 (0)