@@ -941,71 +941,6 @@ _client_stop (const char *id,
941941 return FALSE;
942942}
943943
944- static void
945- maybe_restart_user_bus (CsmManager * manager )
946- {
947- CsmSystem * system ;
948- g_autoptr (GVariant ) reply = NULL ;
949- g_autoptr (GError ) error = NULL ;
950-
951- if (manager -> priv -> dbus_disconnected )
952- return ;
953-
954- if (g_strcmp0 (g_getenv ("XDG_SESSION_TYPE" ), "wayland" ) == 0 ) {
955- g_debug ("CsmManager: Unsetting environment GNOME_SETUP_DISPLAY WAYLAND_DISPLAY DISPLAY XAUTHORITY" );
956-
957- GVariantBuilder builder ;
958- g_variant_builder_init (& builder , G_VARIANT_TYPE ("as" ));
959- g_variant_builder_add (& builder , "s" , "GNOME_SETUP_DISPLAY" );
960- g_variant_builder_add (& builder , "s" , "WAYLAND_DISPLAY" );
961- g_variant_builder_add (& builder , "s" , "DISPLAY" );
962- g_variant_builder_add (& builder , "s" , "XAUTHORITY" );
963-
964- reply = g_dbus_connection_call_sync (manager -> priv -> connection ,
965- "org.freedesktop.systemd1" ,
966- "/org/freedesktop/systemd1" ,
967- "org.freedesktop.systemd1.Manager" ,
968- "UnsetEnvironment" ,
969- g_variant_new ("(@as)" ,
970- g_variant_builder_end (& builder )),
971- NULL ,
972- G_DBUS_CALL_FLAGS_NONE ,
973- -1 , NULL , & error );
974-
975- if (error != NULL ) {
976- g_debug ("CsmManager: unsetting environment failed: %s" , error -> message );
977- g_clear_error (& error );
978- }
979- else {
980- g_variant_unref (reply );
981- }
982- }
983-
984- system = csm_get_system ();
985-
986- if (!csm_system_is_last_session_for_user (system ))
987- return ;
988-
989- g_debug ("CsmManager: reloading user bus" );
990-
991- reply = g_dbus_connection_call_sync (manager -> priv -> connection ,
992- "org.freedesktop.systemd1" ,
993- "/org/freedesktop/systemd1" ,
994- "org.freedesktop.systemd1.Manager" ,
995- "StopUnit" ,
996- g_variant_new ("(ss)" , "dbus.service" , "fail" ),
997- NULL ,
998- G_DBUS_CALL_FLAGS_NONE ,
999- -1 ,
1000- NULL ,
1001- & error );
1002-
1003- if (error != NULL ) {
1004- g_debug ("CsmManager: reloading user bus failed: %s" , error -> message );
1005- g_clear_error (& error );
1006- }
1007- }
1008-
1009944static void
1010945do_phase_exit (CsmManager * manager )
1011946{
@@ -1014,7 +949,6 @@ do_phase_exit (CsmManager *manager)
1014949 (CsmStoreFunc )_client_stop ,
1015950 NULL );
1016951 }
1017- maybe_restart_user_bus (manager );
1018952 end_phase (manager );
1019953}
1020954
0 commit comments