Adding special variable 'lastPage' to the eval code (by request from ML)

This commit is contained in:
Miroslav Stampar 2015-08-14 23:29:31 +02:00
parent b010fda695
commit 310d79b8f1
2 changed files with 3 additions and 1 deletions

View File

@ -47,6 +47,7 @@ class _ThreadData(threading.local):
self.lastHTTPError = None
self.lastRedirectMsg = None
self.lastQueryDuration = 0
self.lastPage = None
self.lastRequestMsg = None
self.lastRequestUID = 0
self.lastRedirectURL = None

View File

@ -889,7 +889,7 @@ class Connect(object):
if conf.evalCode:
delimiter = conf.paramDel or DEFAULT_GET_POST_DELIMITER
variables = {"uri": uri}
variables = {"uri": uri, "lastPage": threadData.lastPage}
originals = {}
keywords = keyword.kwlist
@ -1064,6 +1064,7 @@ class Connect(object):
page, headers, code = Connect.getPage(url=conf.secondOrder, cookie=cookie, ua=ua, silent=silent, auxHeaders=auxHeaders, response=response, raise404=False, ignoreTimeout=timeBasedCompare, refreshing=True)
threadData.lastQueryDuration = calculateDeltaSeconds(start)
threadData.lastPage = page
kb.originalCode = kb.originalCode or code