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); }