diff --git a/scan.lua b/scan.lua index 15e6217..4a8f1dd 100644 --- a/scan.lua +++ b/scan.lua @@ -29,7 +29,7 @@ function Aux.scan.start(job) end function Aux.scan.abort(k) - controller().wait(function() return true end, function() + return controller().wait(function() return true end, function() on_abort() state = nil diff --git a/scan_util.lua b/scan_util.lua index e22f82f..14328f0 100644 --- a/scan_util.lua +++ b/scan_util.lua @@ -16,15 +16,13 @@ function m.find(type, test, search_query, page, status_bar, on_failure, on_succe on_read_auction = function(auction_info, ctrl) if test(auction_info.index) then ctrl.suspend() - Aux.scan.abort(function() - if not test(auction_info.index) then - return on_failure() - else - status_bar:update_status(100, 100) - status_bar:set_text('Auction found') - return on_success(auction_info.index) - end - end) + if not test(auction_info.index) then + return on_failure() + else + status_bar:update_status(100, 100) + status_bar:set_text('Auction found') + return on_success(auction_info.index) + end end end, on_complete = function()