From 0668fd4c55779777534737d4af46b0bcc9cd16df Mon Sep 17 00:00:00 2001 From: Manuel Simon Hirsig Date: Fri, 16 Oct 2015 02:36:53 +0200 Subject: [PATCH] small scanning fix --- buy.lua | 10 ++++++++-- scan.lua | 14 +++++++++----- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/buy.lua b/buy.lua index e2f9491..bb83216 100644 --- a/buy.lua +++ b/buy.lua @@ -72,7 +72,10 @@ function Aux.buy.SearchButton_onclick() Aux.scan.start{ query = search_query, page = 0, - on_page_update = function(page) + on_submit_query = function() + current_page = nil + end, + on_page_loaded = function(page) current_page = page end, on_start_page = function(ok, page, total_pages) @@ -194,7 +197,10 @@ function find_auction(entry, buyout_mode, express_mode) Aux.scan.start{ query = search_query, page = entry.page ~= current_page and entry.page, - on_page_update = function(page) + on_submit_query = function() + current_page = nil + end, + on_page_loaded = function(page) current_page = page end, on_read_auction = function(ok, i) diff --git a/scan.lua b/scan.lua index 3a278f4..7d4e049 100644 --- a/scan.lua +++ b/scan.lua @@ -122,12 +122,16 @@ function submit_query(k) if state.page then wait_for_callback(state.job.on_start_page, {state.page, state.total_pages}, function() controller().wait(CanSendAuctionQuery, function() - wait_for_results(function() - if state.job.on_page_update then - state.job.on_page_update(state.page) + if state.job.on_submit_query then + state.job.on_submit_query() end - wait_for_complete_results(k) - end) + wait_for_results(function() + wait_for_complete_results(function() + if state.job.on_page_loaded then + state.job.on_page_loaded(state.page) + end + k() + end)end) QueryAuctionItems( state.job.query.name, state.job.query.min_level,