From 11b5cd542e04ddfd91f289c09d7e85a38ff72250 Mon Sep 17 00:00:00 2001 From: Nordup Date: Wed, 12 Jul 2023 02:33:57 +0400 Subject: [PATCH] create_user_id --- project/scripts/api/analytics/analytics.gd | 10 +++++++--- project/scripts/resources/api_settings.gd | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/project/scripts/api/analytics/analytics.gd b/project/scripts/api/analytics/analytics.gd index cda1027..c8a88eb 100644 --- a/project/scripts/api/analytics/analytics.gd +++ b/project/scripts/api/analytics/analytics.gd @@ -20,11 +20,15 @@ func send_event(body: Dictionary = {}) -> void: func get_user_id() -> void: - var url = api.get_user_id + OS.get_unique_id() + AnalyticsEvents.user_id = DataSaver.get_string("analytics", "user_id") + if not AnalyticsEvents.user_id.is_empty(): return + + var url = api.create_user_id var callback = func(_result, code, _headers, body): if code == 200: AnalyticsEvents.user_id = body.get_string_from_utf8() - else: Debug.logclr("Request get_user_id failed. Code " + str(code), Color.RED) + DataSaver.set_value("analytics", "user_id", AnalyticsEvents.user_id) + else: Debug.logclr("Request create_user_id failed. Code " + str(code), Color.RED) var err = await Backend.request(url, callback) - if err != HTTPRequest.RESULT_SUCCESS: Debug.logclr("Cannot send request get_user_id", Color.RED) + if err != HTTPRequest.RESULT_SUCCESS: Debug.logclr("Cannot send request create_user_id", Color.RED) diff --git a/project/scripts/resources/api_settings.gd b/project/scripts/resources/api_settings.gd index dbeee25..cb7aef0 100644 --- a/project/scripts/resources/api_settings.gd +++ b/project/scripts/resources/api_settings.gd @@ -16,8 +16,8 @@ var url: String : var analytics_event: String : get: return url + "/api/analytics_event" -var get_user_id: String : - get: return url + "/api/get_user_id?device_id=" +var create_user_id: String : + get: return url + "/api/create_user_id" var discover_gate: String : get: return url + "/api/discover_gate"