Skip to content

[Zoom] Only get's and lists about half the games - bug in pagination #5446

@tsr

Description

@tsr

Describe the bug

Hi Team,

i have added all the free games on the Zoom platform for now, but Heroic is only getting and listing only about the half of the games for some reason, as you also can see in the log.

I also tried removing the account, clearing cache and restarting Heroic and rebuild the list and adding the Zoom account again. Still the exact same result.

So games from "A" to "F" are missing, and "J" (here "Jill in the Jungle") even though it received "H" for some weird reason.

Add logs

Log related to Zoom from the general "Heroic" tab in the logs, the own entry "Zoom" is also just empty btw.:


(12:45:44) [INFO]:    [Zoom]:            User is authenticated with Zoom (API verified)

(12:45:44) [INFO]:    [Zoom]:            Getting Zoom library

(12:45:44) [INFO]:    [Zoom]:            Games List:

* Heroine's Quest: The Herald of Ragnarok (App name: 6a5e28b1-10dd-43f5-b931-cb361eedd97c)

* Liquidator (App name: 0185d583-c423-4549-b1f7-7b6c3baa85e6)

* Major Stryker (App name: 4a2f702f-9243-42ff-b9ce-49ca0dadd0f2)

* Monuments of Mars (App name: 61afecb0-bb22-497f-af79-d23a061b401f)

* OwlBox - Fantasy Gaming System (App name: 21310244-4b51-4729-ad80-6441f72098a0)

* Pharaoh's Tomb (App name: adee7e18-a6de-48ff-a408-df6c8d7f574e)

* POSTAL: Classic and Uncut (App name: 47707477-860b-4c60-aa15-10a1fd4c069f)

* Shadow Warrior: Classic and Complete (App name: 384723dd-5510-4dbd-8123-6d166baa8e6d)

* SkiFree (App name: d9bbeadc-c555-43ef-8dde-a142009e92b2)

* StarGunner (App name: bb0ad5fa-c2f5-43e9-b900-7e58e721007b)

* Tyrian 2000 (App name: 7d15c2f6-9632-4874-8860-aab0c283a1fc)

* Warzone 2100 (App name: b0b01a65-3202-43a2-9cbf-be193c4fb896)

* Wolfenstein: Enemy Territory (App name: fccaec81-e7d2-4c36-bc25-08bb7e9f6a27)

* Xenophage: Alien Bloodsport (App name: 3cc1bced-fc54-4f6d-830b-2a2e6472ba06)

* Yu Crossing Animals (App name: e2242140-407c-42bb-8cbe-6d2c1a81928e)

Total: 15

(12:45:44) [INFO]:    [Zoom]:            Saved games data for Zoom

Steps to reproduce

  1. Add all free games on the Zoom platform
  2. Activate and add Zoom account in Heroic
  3. Check log or see list of the games

Expected behavior

Receive and list all Zoom games.

Screenshots

No response

Heroic Version

Latest Stable (Flatpak) - 2.20.1

System Information

  • OS [e. g. "Ubuntu"]: Gentoo

Additional information

Just tried fiddling with the API from Zoom, and realised that there has to be a bug in the pagination of Heroic in the getZoomLibrary() method where the second (page id 1, as it starts with 0) page with all missing games is somehow ignored.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug:unconfirmedSomeone works on identifying the issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions