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
+10 -8
View File
@@ -46,28 +46,30 @@ function M.find(auction_record, status_bar, on_abort, on_failure, on_success)
status_bar:set_text('Searching auction...')
end,
on_start_query = function(query_index)
status_bar:update_status((query_index - 1) / getn(queries) * 100, 0)
status_bar:update_status((query_index - 1) / getn(queries), 0)
end,
on_auction = function(auction_record, ctrl)
on_auction = function(auction_record)
if test(auction_record.index) then
found = true
ctrl.suspend()
status_bar:update_status(100, 100)
scan.stop()
status_bar:update_status(1, 1)
status_bar:set_text('Auction found')
return on_success(auction_record.index)
end
end,
on_abort = function()
if not found then
status_bar:update_status(100, 100)
status_bar:update_status(1, 1)
status_bar:set_text('Auction not found')
return on_abort()
end
end,
on_complete = function()
status_bar:update_status(100, 100)
status_bar:set_text('Auction not found')
return on_failure()
if not found then
status_bar:update_status(1, 1)
status_bar:set_text('Auction not found')
return on_failure()
end
end,
}
end