142
142
g_object_unref (bus);
146
login1_activate_session (const gchar *session_path)
148
GDBusConnection *bus;
149
GError *error = NULL;
151
g_return_if_fail (session_path != NULL);
153
g_debug ("Activating login1 session %s", session_path);
155
bus = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, &error);
157
g_warning ("Failed to get system bus: %s", error->message);
158
g_clear_error (&error);
166
result = g_dbus_connection_call_sync (bus,
167
"org.freedesktop.login1",
169
"org.freedesktop.login1.Session",
171
g_variant_new ("()"),
172
G_VARIANT_TYPE ("()"),
173
G_DBUS_CALL_FLAGS_NONE,
178
g_warning ("Error activating login1 session: %s", error->message);
179
g_clear_error (&error);
181
g_variant_unref (result);
183
g_object_unref (bus);