The urls now built by GooglePlayAPI.list() now append those params in the opposite order. As a result, these urls never hit in the preFetch cache and the data returned in the original request is wasted.
A complicated fix would be to check urls for equality in a way which understands that the order of params is often irrelevant. A simpler fix is to change list() to append these specific params in the same order that Google's servers apparently prefer.
The preFetch urls returned by ResponseWrapper have the ctr= param before the cat param, eg
list?c=3&ctr=apps_topselling_paid&cat=BOOKS_AND_REFERENCE
The urls now built by GooglePlayAPI.list() now append those params in the opposite order. As a result, these urls never hit in the preFetch cache and the data returned in the original request is wasted.
A complicated fix would be to check urls for equality in a way which understands that the order of params is often irrelevant. A simpler fix is to change list() to append these specific params in the same order that Google's servers apparently prefer.