Playing the game within the economy that it runs on is very very difficult at best. Auctionator is broken and I believe this is intentional by Project Ascension so I am looking for confirmation of my assessment and to ask if the symptom can be alleviated.
QueryAuctionItems ("", nil, nil, 0, 0, 0, 0, nil, 0, true);
This line queries the server for a list of all auctions and sets values for "numBatchAuctions" and "totalAuctions" . The value set for totalAuctions is correct each time and varies as it should. The value for numBatchAuctions is always 3000.
If my understanding of this process is correct the totalAuctions is arranged in pages (batches) of 50 item each. The expected value set for numBatchAuctions is totalAuctions divided by 50 for a total number of item pages. So if totalAuctions = 47,486 than numBatchAuctions = 950 . (36 auctions in the last page.)
In reality though, the value returned for numBatchAuctions is consistently 3000. Each and every time. Either I am correct in assuming this is a limitation imposed specifically to disallow a full and complete dataset of the auction house, or something has been changed in how the data is delivered when the event "AUCTION_ITEM_LIST_UPDATE" is fired from the server.
If I am correct and this limitation is intentional and there is not a way for a player to be able to view the auction house contents as a whole outside of the in-game GUI. I would like to understand why the restriction is needed and then to begin the conversation of what can be developed to allow a full data package to arrive that can be parsed into useful information for the player.
If I have something wrong, thank you in advance for the guidance.
EDIT: I have opened an "issue" at the Github repository for the addon please come and participate in discovering the solution.
Github - Auctionator - Issue #8
If you are reading this because you are looking for a solution to this problem, here is hopes one was found and you will find it at the repository.