minor type fixes

This commit is contained in:
Maximilian Hils 2019-11-16 12:09:38 +01:00 committed by GitHub
parent 8158349db5
commit bccee15dcb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,8 +12,8 @@ from mitmproxy.net.http.http1 import assemble
from mitmproxy.utils import strutils
def cleanup_request(f: flow.Flow):
if not hasattr(f, "request") or not f.request: # type: ignore
def cleanup_request(f: flow.Flow) -> http.HTTPRequest:
if not hasattr(f, "request") or not f.request:
raise exceptions.CommandError("Can't export flow with no request.")
assert isinstance(f, http.HTTPFlow)
request = f.request.copy()
@ -27,13 +27,15 @@ def cleanup_request(f: flow.Flow):
return request
def cleanup_response(f: flow.Flow):
if not hasattr(f, "response") or not f.response: # type: ignore
def cleanup_response(f: flow.Flow)-> http.HTTPResponse:
if not hasattr(f, "response") or not f.response:
raise exceptions.CommandError("Can't export flow with no response.")
assert isinstance(f, http.HTTPFlow)
response = f.response.copy() # type: ignore
response.decode(strict=False)
return response
def request_content_for_console(request: http.HTTPRequest) -> str:
try:
text = request.get_text(strict=True)