Telemetry: instanceId is now fully random.

This commit is contained in:
Lemmy
2026-01-17 15:52:41 -05:00
parent b385fa853f
commit 6e383a42ea
2 changed files with 37 additions and 45 deletions
+27
View File
@@ -66,6 +66,11 @@ Singleton {
property var ui: ({
settingsSidebarExpanded: true
})
// Telemetry state
property var telemetry: ({
instanceId: ""
})
}
onLoaded: {
@@ -198,6 +203,28 @@ Singleton {
return getUiState().settingsSidebarExpanded !== false; // default to true
}
// Telemetry state
function setTelemetryState(stateData) {
adapter.telemetry = stateData;
save();
}
function getTelemetryState() {
return adapter.telemetry || {
instanceId: ""
};
}
function getTelemetryInstanceId() {
return getTelemetryState().instanceId || "";
}
function setTelemetryInstanceId(instanceId) {
let state = getTelemetryState();
state.instanceId = instanceId;
setTelemetryState(state);
}
// -----------------------------------------------------
function buildStateSnapshot() {
try {