From fc25abc5286a127033010dfb4e8fa984e32b872e Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Thu, 4 Sep 2025 18:08:16 -0700 Subject: [PATCH] OnlyShow filter fix --- .../IconMarketplace/IconMarketplaceDownloadIcon.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs index 0c126d2..0abb6d6 100644 --- a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs +++ b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs @@ -1,7 +1,10 @@ +using System; using System.Collections; using System.Linq; using System.Numerics; +using System.Text; using Newtonsoft.Json; +using Newtonsoft.Json.Linq; using TMPro; using UnityEngine; using UnityEngine.Networking; @@ -125,8 +128,14 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour Destroy(item.gameObject); } } + var currentIcons = new JArray(); + foreach (var icon in BazookaManager.Instance.GetCustomBirdIconData().Data) + { + currentIcons.Add(icon.UUID); + } ShowStatus("Loading..."); EncryptedWWWForm dataForm = new(); + dataForm.AddField("userId", (BazookaManager.Instance.GetAccountID() ?? 0).ToString()); dataForm.AddField("sortBy", optionsPanelSortByDropdown.value.ToString()); dataForm.AddField("priceRangeEnabled", optionsPanelPriceRangeToggle.isOn.ToString()); dataForm.AddField("priceRangeMin", priceRangeMin); @@ -135,6 +144,7 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour dataForm.AddField("searchForValue", searchForValue); dataForm.AddField("onlyShowEnabled", optionsPanelOnlyShowToggle.isOn.ToString()); dataForm.AddField("onlyShowValue", optionsPanelOnlyShowDropdown.value.ToString()); + dataForm.AddField("currentIcons", Convert.ToBase64String(Encoding.UTF8.GetBytes(currentIcons.ToString(Formatting.None)))); using UnityWebRequest request = UnityWebRequest.Post(SensitiveInfo.SERVER_DATABASE_PREFIX + "getMarketplaceIcons.php", dataForm.form); request.SetRequestHeader("Requester", "BerryDashClient"); request.SetRequestHeader("ClientVersion", Application.version);