multi query page bug fix

This commit is contained in:
Manuel Simon Hirsig
2016-06-04 12:02:53 +02:00
parent 80ffb04b44
commit 14bcc89d26
2 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
Aux = {
version = '2.13.2',
version = '2.13.3',
blizzard_ui_shown = false,
orig = {},
}
+6 -2
View File
@@ -136,6 +136,11 @@ end
function private.scan()
private.current_thread().query_index = private.current_thread().query_index and private.current_thread().query_index + 1 or 1
if private.current_query() then
if private.current_query().blizzard_query then
private.current_thread().page = private.current_query().blizzard_query.first_page or 0
else
private.current_thread().page = nil
end
private.wait_for_callback(private.current_thread().params.on_start_query, private.current_thread().query_index, private.process_query)
else
local on_complete = private.current_thread().params.on_complete
@@ -148,7 +153,6 @@ end
function private.process_query()
if private.current_query().blizzard_query then
private.current_thread().page = private.current_thread().page or private.current_query().blizzard_query.first_page or 0
return private.submit_query(private.scan_page)
else
return private.scan_page()
@@ -229,7 +233,7 @@ function private.submit_query(k)
private.wait_for_callback(
private.current_thread().params.on_page_loaded,
private.current_thread().page - (private.current_query().blizzard_query.first_page or 0) + 1,
private.last_page(private.current_thread().total_auctions) - (private.current_query().blizzard_query.first_page or 0) + 1,
max(1, private.last_page(private.current_thread().total_auctions) - (private.current_query().blizzard_query.first_page or 0) + 1),
k
)
end)