Generate switch_ids 60/273560/5
authorMateusz Majewski <m.majewski2@samsung.com>
Thu, 7 Apr 2022 14:51:36 +0000 (16:51 +0200)
committerMateusz Majewski <m.majewski2@samsung.com>
Mon, 11 Apr 2022 08:30:32 +0000 (10:30 +0200)
Change-Id: Ic4c99ed0052715bff7d391daeb9a338eb82e7ade

sessiond/src/main.cpp

index c7a4948a08042d3abc17e513a06afbbe3f8a84f3..37d090d2891278cb98196f34b5c973b187aceb3a 100644 (file)
@@ -160,9 +160,11 @@ struct sessiond_context {
                        return;
                }
 
+               switch_id += 1;
+
                GError *err = nullptr;
                if (!g_dbus_connection_emit_signal(connection, nullptr, bus_object.data(), bus_iface.data(), "SwitchUserStarted",
-                               vals_to_g_variant(session_uid, uint64_t(0), prev_subsession_id, next_subsession_id), &err))
+                               vals_to_g_variant(session_uid, switch_id, prev_subsession_id, next_subsession_id), &err))
                        g_error_throw(err, "Failed to emit a signal: ");
 
                g_dbus_method_invocation_return_value(invocation, nullptr);
@@ -251,6 +253,8 @@ struct sessiond_context {
                // TODO: Add all the methods
        };
 
+       uint64_t switch_id = 0;
+
        introspection_data data;
        owner_id id;
        main_loop loop;