From 9a1fd57f1c44a7a0ba6edfb6bbcd719b8f3040e4 Mon Sep 17 00:00:00 2001 From: Ibrahim Rashwan Date: Sun, 5 Nov 2023 03:21:35 +0200 Subject: [PATCH] Update CloudScript.js stringifying a string adds two double quotes " at the beginning/end of the string which proposes problems when parsing which happens when calling ResetTracker() then sending the json string to be stringified once more in UpdateTrackerData() --- Recipes/ProgressiveRewards/CloudScript.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Recipes/ProgressiveRewards/CloudScript.js b/Recipes/ProgressiveRewards/CloudScript.js index 71b7e4ed..98d79a5a 100644 --- a/Recipes/ProgressiveRewards/CloudScript.js +++ b/Recipes/ProgressiveRewards/CloudScript.js @@ -121,7 +121,7 @@ function UpdateTrackerData(data) "PlayFabId": currentPlayerId, "Data": {} }; - UpdateUserReadOnlyDataRequest.Data[CHECK_IN_TRACKER] = JSON.stringify(data); + UpdateUserReadOnlyDataRequest.Data[CHECK_IN_TRACKER] = typeof data === "string" ? data : JSON.stringify(data); server.UpdateUserReadOnlyData(UpdateUserReadOnlyDataRequest); } @@ -140,4 +140,4 @@ function GrantItems(items, count) var GrantItemsToUserResult = server.GrantItemsToUser(GrantItemsToUserRequest); return JSON.stringify(GrantItemsToUserResult.ItemGrantResults); -} \ No newline at end of file +}