Improvements again

This commit is contained in:
2026-02-02 14:31:40 -07:00
parent 7d7228f49a
commit 1ba758f235
2 changed files with 60 additions and 82 deletions

View File

@@ -1,4 +1,3 @@
using System;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using TMPro; using TMPro;
using UnityEngine; using UnityEngine;
@@ -103,13 +102,13 @@ public class LeaderboardsMenu : MonoBehaviour
request.SetRequestHeader("ClientVersion", Application.version); request.SetRequestHeader("ClientVersion", Application.version);
request.SetRequestHeader("ClientPlatform", Application.platform.ToString()); request.SetRequestHeader("ClientPlatform", Application.platform.ToString());
await request.SendWebRequest(); await request.SendWebRequest();
if (request.result == UnityWebRequest.Result.Success) if (request.downloadHandler.text == null)
{ {
UpdateStatus(true, "Failed to fetch leaderboard stats");
return;
}
UpdateStatus(false); UpdateStatus(false);
string response = request.downloadHandler.text; var jsonResponse = JObject.Parse(request.downloadHandler.text);
try
{
var jsonResponse = JObject.Parse(response);
if ((bool)jsonResponse["success"]) if ((bool)jsonResponse["success"])
{ {
foreach (var entry in jsonResponse["data"].ToObject<LeaderboardEntry[]>()) foreach (var entry in jsonResponse["data"].ToObject<LeaderboardEntry[]>())
@@ -165,16 +164,6 @@ public class LeaderboardsMenu : MonoBehaviour
{ {
UpdateStatus(true, (string)jsonResponse["message"]); UpdateStatus(true, (string)jsonResponse["message"]);
} }
}
catch (Exception e)
{
UpdateStatus(true, "Failed to fetch leaderboard stats: " + e);
}
}
else
{
UpdateStatus(true, "Failed to fetch leaderboard stats");
}
backButton.interactable = true; backButton.interactable = true;
refreshButton.interactable = true; refreshButton.interactable = true;
} }

View File

@@ -289,14 +289,8 @@ public class ProfileMenu : MonoBehaviour
request.SetRequestHeader("ClientVersion", Application.version); request.SetRequestHeader("ClientVersion", Application.version);
request.SetRequestHeader("ClientPlatform", Application.platform.ToString()); request.SetRequestHeader("ClientPlatform", Application.platform.ToString());
await request.SendWebRequest(); await request.SendWebRequest();
if (request.downloadHandler.text == null) if (request.downloadHandler.text == null) return;
{ var jsonResponse = JObject.Parse(request.downloadHandler.text);
return;
}
string response = request.downloadHandler.text;
try
{
var jsonResponse = JObject.Parse(response);
if ((bool)jsonResponse["success"]) if ((bool)jsonResponse["success"])
{ {
BigInteger likes = BigInteger.Parse((string)jsonResponse["data"]["likes"]); BigInteger likes = BigInteger.Parse((string)jsonResponse["data"]["likes"]);
@@ -308,11 +302,6 @@ public class ProfileMenu : MonoBehaviour
BazookaManager.Instance.SetLikedPosts(likedPosts); BazookaManager.Instance.SetLikedPosts(likedPosts);
} }
} }
catch
{
Debug.LogError("Failed to proccess vote");
}
}
void UploadPostPopup() void UploadPostPopup()
{ {