aboutsummaryrefslogtreecommitdiffstats
path: root/pathod
diff options
context:
space:
mode:
authorShadab Zafar <dufferzafar0@gmail.com>2016-06-05 22:54:14 +0530
committerMaximilian Hils <git@maximilianhils.com>2016-06-06 11:52:45 -0700
commitc4ac19be9fd6ab1186783d23774cc0c500677137 (patch)
treee170ed07bcdefbae06425c635acba9944f2f8c3f /pathod
parent4813f9c69eb09a5288f539992a01e2f0a9a03dc2 (diff)
downloadmitmproxy-c4ac19be9fd6ab1186783d23774cc0c500677137.tar.gz
mitmproxy-c4ac19be9fd6ab1186783d23774cc0c500677137.tar.bz2
mitmproxy-c4ac19be9fd6ab1186783d23774cc0c500677137.zip
Py3: Use bytes_to_escaped_str for escaping message
Diffstat (limited to 'pathod')
-rw-r--r--pathod/language/message.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/pathod/language/message.py b/pathod/language/message.py
index 33124856..fea4f4de 100644
--- a/pathod/language/message.py
+++ b/pathod/language/message.py
@@ -1,5 +1,6 @@
import abc
from . import actions, exceptions
+from netlib import strutils
LOG_TRUNCATE = 1024
@@ -49,7 +50,7 @@ class Message(object):
def preview_safe(self):
"""
- Return a copy of this message that issafe for previews.
+ Return a copy of this message that is safe for previews.
"""
tokens = [i for i in self.tokens if not isinstance(i, actions.PauseAt)]
return self.__class__(tokens)
@@ -80,10 +81,10 @@ class Message(object):
# We truncate at 1k.
if hasattr(v, "values"):
v = [x[:LOG_TRUNCATE] for x in v.values(settings)]
- v = "".join(v).encode("string_escape")
+ v = strutils.bytes_to_escaped_str(b"".join(v))
elif hasattr(v, "__len__"):
v = v[:LOG_TRUNCATE]
- v = v.encode("string_escape")
+ v = strutils.bytes_to_escaped_str(v)
ret[i] = v
ret["spec"] = self.spec()
return ret