From b552180e20b5653ebbea81034bba31e4226f302b Mon Sep 17 00:00:00 2001 From: Manuel Simon Hirsig Date: Wed, 24 Feb 2016 08:39:12 +0100 Subject: [PATCH] scanning performance improvement --- scan.lua | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/scan.lua b/scan.lua index 191a906..130cfc1 100644 --- a/scan.lua +++ b/scan.lua @@ -31,7 +31,6 @@ function public.start(params) abort() state = { - first_page = true, params = params, } @@ -58,8 +57,6 @@ function abort() end function wait_for_results(k) - local first_page = state.first_page - state.first_page = false local ok if current_query().type == 'bidder' then @@ -83,14 +80,13 @@ function wait_for_results(k) last_update = GetTime() end) listener:start() - Aux.control.as_soon_as(function() return last_update and GetTime() - last_update > 3 or state and first_page and owner_data_complete end, function() + Aux.control.as_soon_as(function() return last_update and GetTime() - last_update > 3 or owner_data_complete end, function() listener:stop() ok = true end) end - - local t0 = GetTime() - return controller().wait(function() return ok or GetTime() - t0 > 30 end, k) + + return controller().wait(function() return ok end, k) end function private.owner_data_complete()