bug fix, refactoring and improved extractErrorMessage capabilities

This commit is contained in:
Miroslav Stampar
2010-12-25 10:16:20 +00:00
parent ea7ba19f6b
commit b472b96f92
4 changed files with 25 additions and 16 deletions

View File

@@ -14,10 +14,12 @@ import re
import StringIO
import zlib
from lib.core.common import extractErrorMessage
from lib.core.common import getCompiledRegex
from lib.core.common import getUnicode
from lib.core.common import isWindowsDriveLetterPath
from lib.core.common import posixToNtSlashes
from lib.core.common import sanitizeAsciiString
from lib.core.data import conf
from lib.core.data import kb
from lib.core.data import logger
@@ -133,3 +135,14 @@ def decodePage(page, contentEncoding, contentType):
page = getUnicode(page, charset)
return page
def processResponse(page, responseHeaders):
page = sanitizeAsciiString(page)
page = getUnicode(page)
parseResponse(page, responseHeaders)
if conf.parseErrors:
msg = extractErrorMessage(page)
if msg:
logger.info("parsed error message: '%s'" % msg)
return page