stirante / lol-client-java-api

Simple library which provides access to internal League of Legends Client API.
GNU General Public License v3.0
67 stars 14 forks source link

Another NumberFormatException on LolChampionsCollectionsChampionMinimal #36

Closed obed-vazquez closed 1 year ago

obed-vazquez commented 1 year ago

It seems to be the same pattern that #34

Steps to reproduce

Exception Trace:

com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Expected a long but was 18446744073709550616 at line 1 column 19648 path $[23].purchased
        at com.google.gson.internal.bind.TypeAdapters$11.read(TypeAdapters.java:321) ~[white-lolpicker-client.jar:na]
        at com.google.gson.internal.bind.TypeAdapters$11.read(TypeAdapters.java:311) ~[white-lolpicker-client.jar:na]
        at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:161) ~[white-lolpicker-client.jar:na]
        at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:266) ~[white-lolpicker-client.jar:na]
        at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[white-lolpicker-client.jar:na]
        at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[white-lolpicker-client.jar:na]
        at com.google.gson.Gson.fromJson(Gson.java:1058) ~[white-lolpicker-client.jar:na]
        at com.google.gson.Gson.fromJson(Gson.java:1016) ~[white-lolpicker-client.jar:na]
        at com.google.gson.Gson.fromJson(Gson.java:959) ~[white-lolpicker-client.jar:na]
        at com.google.gson.Gson.fromJson(Gson.java:927) ~[white-lolpicker-client.jar:na]
        at com.stirante.lolclient.ClientApi.getResponse(ClientApi.java:545) ~[white-lolpicker-client.jar:na]
        at com.stirante.lolclient.ClientApi.executeGet(ClientApi.java:453) ~[white-lolpicker-client.jar:na]
        at org.white_sdev.white_gaming.white_lolpicker_beans.model.bean.persistence.player.Player.getApiAvailableChampions(Player.java:123) ~[white-lolpicker-client.jar:na]
        at org.white_sdev.white_gaming.white_lolpicker_beans.model.bean.persistence.player.Player.getClientAvailableChampions(Player.java:119) ~[white-lolpicker-client.jar:na]
        at org.white_sdev.white_gaming.white_lolpicker_client.view.WhiteLoLPickerClientFrame$1.onClientConnected(WhiteLoLPickerClientFrame.java:51) ~[white-lolpicker-client.jar:na]
        at com.stirante.lolclient.ClientApi.setupApiWithLockfile(ClientApi.java:230) ~[white-lolpicker-client.jar:na]
        at com.stirante.lolclient.ClientApi.checkClientProcess(ClientApi.java:271) ~[white-lolpicker-client.jar:na]
        at com.stirante.lolclient.ClientApi.lambda$startProcessWatcher$0(ClientApi.java:295) ~[white-lolpicker-client.jar:na]
        at java.base/java.lang.Thread.run(Thread.java:1589) ~[na:na]
Caused by: java.lang.NumberFormatException: Expected a long but was 18446744073709550616 at line 1 column 19648 path $[23].purchased
        at com.google.gson.stream.JsonReader.nextLong(JsonReader.java:977) ~[white-lolpicker-client.jar:na]
        at com.google.gson.internal.bind.TypeAdapters$11.read(TypeAdapters.java:319) ~[white-lolpicker-client.jar:na]
        ... 18 common frames omitted

Same comments from #34

stirante commented 1 year ago

Fixed in https://github.com/stirante/lol-client-java-api/pull/37