diff options
author | Maximilian Hils <git@maximilianhils.com> | 2020-04-18 19:46:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-18 19:46:11 +0200 |
commit | 2774928319b706d8b6f85919f8811776342986c9 (patch) | |
tree | 5abef13928c30918d143db480190c2bfb5df1e9c /mitmproxy/addons/clientplayback.py | |
parent | 408c9a6ff37a90c90cff381cce748e03c45f085d (diff) | |
parent | 8cd5e2d25b6db818518c195af9fcaa62bc46a63a (diff) | |
download | mitmproxy-2774928319b706d8b6f85919f8811776342986c9.tar.gz mitmproxy-2774928319b706d8b6f85919f8811776342986c9.tar.bz2 mitmproxy-2774928319b706d8b6f85919f8811776342986c9.zip |
Merge pull request #3927 from mhils/tcp-ui
add tcp flow ui
Diffstat (limited to 'mitmproxy/addons/clientplayback.py')
-rw-r--r-- | mitmproxy/addons/clientplayback.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/mitmproxy/addons/clientplayback.py b/mitmproxy/addons/clientplayback.py index 7adefd7a..6a3cc5fb 100644 --- a/mitmproxy/addons/clientplayback.py +++ b/mitmproxy/addons/clientplayback.py @@ -127,15 +127,18 @@ class ClientPlayback: self.q = queue.Queue() self.thread: RequestReplayThread = None - def check(self, f: http.HTTPFlow): + def check(self, f: flow.Flow): if f.live: return "Can't replay live flow." if f.intercepted: return "Can't replay intercepted flow." - if not f.request: - return "Can't replay flow with missing request." - if f.request.raw_content is None: - return "Can't replay flow with missing content." + if isinstance(f, http.HTTPFlow): + if not f.request: + return "Can't replay flow with missing request." + if f.request.raw_content is None: + return "Can't replay flow with missing content." + else: + return "Can only replay HTTP flows." def load(self, loader): loader.add_option( |