performance improvements

This commit is contained in:
Manuel Simon Hirsig
2016-11-06 21:07:24 +01:00
parent 88e036fe50
commit 732346a118
11 changed files with 148 additions and 159 deletions
+3 -3
View File
@@ -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,
}
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
+7 -7
View File
@@ -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