From ee866762a345bd51b7fcd4ffab7cd012f292872a Mon Sep 17 00:00:00 2001 From: kMagic142 Date: Sun, 1 Sep 2024 02:30:15 +0300 Subject: [PATCH] replaced asList() method call to old fashioned iteration to avoid gson errors --- .../tiktok/http/mappers/GiftsDataMapper.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java index 26607a4..ce5d879 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java @@ -27,6 +27,7 @@ import io.github.jwdeveloper.tiktok.data.models.Picture; import io.github.jwdeveloper.tiktok.data.models.gifts.Gift; import io.github.jwdeveloper.tiktok.data.requests.GiftsData; +import java.util.ArrayList; import java.util.List; public class GiftsDataMapper { @@ -56,9 +57,13 @@ public class GiftsDataMapper { var parsedJson = JsonParser.parseString(json); var jsonObject = parsedJson.getAsJsonObject(); if (jsonObject.get("data") instanceof JsonObject data && data.get("gifts") instanceof JsonArray giftArray) { - var gifts = giftArray.asList().parallelStream() - .map(this::mapSingleRoomGift) - .toList(); + var gifts = new ArrayList(); + + for(int i = 0; i < giftArray.size(); i++) { + JsonElement element = giftArray.get(i); + Gift gift = mapSingleRoomGift(element); + gifts.add(gift); + } return new GiftsData.Response(json, gifts); }