Minor bug fix: there will always be only one pair of delimiters as we add it for each place

This commit is contained in:
Bernardo Damele 2010-10-31 11:09:29 +00:00
parent 3a48bee9b0
commit 6afc9bffaa

View File

@ -623,14 +623,11 @@ class Agent:
retVal = inpStr
if inpStr:
if urlencode_:
regObj = getCompiledRegex("(?P<result>%s.*?%s)" % (PAYLOAD_DELIMITER, PAYLOAD_DELIMITER))
for match in regObj.finditer(inpStr):
retVal = retVal.replace(match.group("result"), urlencode(match.group("result")[1:-1], convall=True))
else:
retVal = retVal.replace(PAYLOAD_DELIMITER, '')
if urlencode_:
retVal = urlencode(retVal)
return retVal
def extractPayload(self, inpStr):