Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4baaa4a

Browse files
committed
Minor improvement
1 parent 9ff115c commit 4baaa4a

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

lib/controller/checks.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,11 +1015,15 @@ def checkStability():
10151015
like for instance string matching (--string).
10161016
"""
10171017

1018-
infoMsg = "testing if the target URL is stable. This can take a couple of seconds"
1018+
infoMsg = "testing if the target URL is stable. This can take up to a second"
10191019
logger.info(infoMsg)
10201020

10211021
firstPage = kb.originalPage # set inside checkConnection()
1022-
time.sleep(1)
1022+
1023+
delay = 1 - (time.time() - (kb.originalPageTime or 0))
1024+
delay = max(0, min(1, delay))
1025+
time.sleep(delay)
1026+
10231027
secondPage, _ = Request.queryPage(content=True, raise404=False)
10241028

10251029
if kb.redirectChoice:
@@ -1306,6 +1310,7 @@ def checkConnection(suppressOutput=False):
13061310
try:
13071311
page, _ = Request.queryPage(content=True, noteResponseTime=False)
13081312
kb.originalPage = kb.pageTemplate = page
1313+
kb.originalPageTime = time.time()
13091314

13101315
kb.errorIsNone = False
13111316

lib/core/option.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1819,6 +1819,7 @@ def _setKnowledgeBaseAttributes(flushAll=True):
18191819
kb.orderByColumns = None
18201820
kb.originalCode = None
18211821
kb.originalPage = None
1822+
kb.originalPageTime = None
18221823
kb.originalTimeDelay = None
18231824
kb.originalUrls = dict()
18241825

0 commit comments

Comments
 (0)