performance improvements
This commit is contained in:
@@ -36,19 +36,19 @@ function M.scan_auctions()
|
||||
type = 'owner',
|
||||
queries = {{blizzard_query = t}},
|
||||
on_page_loaded = function(page, total_pages)
|
||||
status_bar:update_status(100 * (page - 1) / total_pages, 0)
|
||||
status_bar:update_status((page - 1) / total_pages, 0)
|
||||
status_bar:set_text(format('Scanning (Page %d / %d)', page, total_pages))
|
||||
end,
|
||||
on_auction = function(auction_record)
|
||||
tinsert(auction_records, auction_record)
|
||||
end,
|
||||
on_complete = function()
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('Scan complete')
|
||||
update_listing()
|
||||
end,
|
||||
on_abort = function()
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('Scan aborted')
|
||||
end,
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ do
|
||||
status_bar:SetWidth(265)
|
||||
status_bar:SetHeight(25)
|
||||
status_bar:SetPoint('TOPLEFT', AuxFrame.content, 'BOTTOMLEFT', 0, -6)
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('')
|
||||
end
|
||||
do
|
||||
|
||||
+3
-3
@@ -36,19 +36,19 @@ function M.scan_bids()
|
||||
type = 'bidder',
|
||||
queries = {{blizzard_query=t}},
|
||||
on_page_loaded = function(page, total_pages)
|
||||
status_bar:update_status(100 * (page - 1) / total_pages, 0)
|
||||
status_bar:update_status((page - 1) / total_pages, 0)
|
||||
status_bar:set_text(format('Scanning (Page %d / %d)', page, total_pages))
|
||||
end,
|
||||
on_auction = function(auction_record)
|
||||
tinsert(auction_records, auction_record)
|
||||
end,
|
||||
on_complete = function()
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('Scan complete')
|
||||
update_listing()
|
||||
end,
|
||||
on_abort = function()
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('Scan aborted')
|
||||
end,
|
||||
}
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ do
|
||||
status_bar:SetWidth(265)
|
||||
status_bar:SetHeight(25)
|
||||
status_bar:SetPoint('TOPLEFT', AuxFrame.content, 'BOTTOMLEFT', 0, -6)
|
||||
status_bar:update_status(100, 0)
|
||||
status_bar:update_status(1, 0)
|
||||
status_bar:set_text('')
|
||||
end
|
||||
do
|
||||
|
||||
+3
-3
@@ -458,7 +458,7 @@ function refresh_entries()
|
||||
ignore_owner = true,
|
||||
queries = A(query),
|
||||
on_page_loaded = function(page, total_pages)
|
||||
status_bar:update_status(100 * (page - 1) / total_pages, 0) -- TODO
|
||||
status_bar:update_status((page - 1) / total_pages, 0) -- TODO
|
||||
status_bar:set_text(format('Scanning Page %d / %d', page, total_pages))
|
||||
end,
|
||||
on_auction = function(auction_record)
|
||||
@@ -476,13 +476,13 @@ function refresh_entries()
|
||||
on_abort = function()
|
||||
existing_auctions[item_key] = nil
|
||||
update_historical_value_button()
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('Scan aborted')
|
||||
end,
|
||||
on_complete = function()
|
||||
existing_auctions[item_key] = existing_auctions[item_key] or t
|
||||
refresh = true
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('Scan complete')
|
||||
end,
|
||||
}
|
||||
|
||||
+1
-1
@@ -91,7 +91,7 @@ do
|
||||
status_bar:SetWidth(265)
|
||||
status_bar:SetHeight(25)
|
||||
status_bar:SetPoint('TOPLEFT', AuxFrame.content, 'BOTTOMLEFT', 0, -6)
|
||||
status_bar:update_status(100, 100)
|
||||
status_bar:update_status(1, 1)
|
||||
status_bar:set_text('')
|
||||
end
|
||||
do
|
||||
|
||||
@@ -85,7 +85,7 @@ do
|
||||
end
|
||||
|
||||
search.status_bar = status_bars[getn(searches)]
|
||||
search.status_bar:update_status(100, 100)
|
||||
search.status_bar:update_status(1, 1)
|
||||
search.status_bar:set_text('')
|
||||
|
||||
search.table = tables[getn(searches)]
|
||||
@@ -158,7 +158,7 @@ function start_real_time_scan(query, search, continuation)
|
||||
queries = {query},
|
||||
auto_buy_validator = search.auto_buy_validator,
|
||||
on_scan_start = function()
|
||||
search.status_bar:update_status(99.99, 99.99)
|
||||
search.status_bar:update_status(.9999, .9999)
|
||||
search.status_bar:set_text('Scanning last page ...')
|
||||
end,
|
||||
on_page_loaded = function(_, _, last_page)
|
||||
@@ -195,7 +195,7 @@ function start_real_time_scan(query, search, continuation)
|
||||
start_real_time_scan(query, search)
|
||||
end,
|
||||
on_abort = function()
|
||||
search.status_bar:update_status(100, 100)
|
||||
search.status_bar:update_status(1, 1)
|
||||
search.status_bar:set_text('Scan paused')
|
||||
|
||||
search.continuation = next_page or not ignore_page and query.blizzard_query.first_page or true
|
||||
@@ -234,7 +234,7 @@ function start_search(queries, continuation)
|
||||
queries = queries,
|
||||
auto_buy_validator = search.auto_buy_validator,
|
||||
on_scan_start = function()
|
||||
search.status_bar:update_status(0,0)
|
||||
search.status_bar:update_status(0, 0)
|
||||
if continuation then
|
||||
search.status_bar:set_text('Resuming scan...')
|
||||
else
|
||||
@@ -246,7 +246,7 @@ function start_search(queries, continuation)
|
||||
total_scan_pages = total_scan_pages + (start_page - 1)
|
||||
total_scan_pages = max(total_scan_pages, 1)
|
||||
current_page = min(current_page, total_scan_pages)
|
||||
search.status_bar:update_status(100 * (current_query - 1) / getn(queries), 100 * (current_page - 1) / total_scan_pages)
|
||||
search.status_bar:update_status((current_query - 1) / getn(queries), (current_page - 1) / total_scan_pages)
|
||||
search.status_bar:set_text(format('Scanning %d / %d (Page %d / %d)', current_query, total_queries, current_page, total_scan_pages))
|
||||
end,
|
||||
on_page_scanned = function()
|
||||
@@ -265,7 +265,7 @@ function start_search(queries, continuation)
|
||||
end
|
||||
end,
|
||||
on_complete = function()
|
||||
search.status_bar:update_status(100, 100)
|
||||
search.status_bar:update_status(1, 1)
|
||||
search.status_bar:set_text('Scan complete')
|
||||
|
||||
if current_search == search and frame.results:IsVisible() and getn(search.records) == 0 then
|
||||
@@ -276,7 +276,7 @@ function start_search(queries, continuation)
|
||||
update_start_stop()
|
||||
end,
|
||||
on_abort = function()
|
||||
search.status_bar:update_status(100, 100)
|
||||
search.status_bar:update_status(1, 1)
|
||||
search.status_bar:set_text('Scan paused')
|
||||
|
||||
if current_query then
|
||||
|
||||
Reference in New Issue
Block a user