mirror of
https://github.com/vee1e/mitmproxy.git
synced 2026-09-01 18:27:18 +00:00
fix: add flush to buffered file handle (#7967)
* fix: add flush to buffered file handle * chore: add changelog entry * [autofix.ci] apply automated fixes * fix: remove flush in favor of disabling buffering * fix: properly remove flush call * fix: add flush call into writer * Update mitmproxy/addons/save.py Co-authored-by: Sujal Singh <email.sujalsingh@gmail.com> * Update CHANGELOG.md --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Maximilian Hils <git@maximilianhils.com> Co-authored-by: Sujal Singh <email.sujalsingh@gmail.com>
This commit is contained in:
parent
c356c40b65
commit
181dfb000b
2 changed files with 4 additions and 1 deletions
|
|
@ -7,6 +7,8 @@
|
|||
|
||||
## Unreleased: mitmproxy next
|
||||
|
||||
- Flush flow file after each flow to allow further processing.
|
||||
([#7967](https://github.com/mitmproxy/mitmproxy/pull/7967), @caiquejjx)
|
||||
- infer_content_encoding: Fallback to UTF-8 for more content types
|
||||
([#7961](https://github.com/mitmproxy/mitmproxy/pull/7961), @xu-cheng)
|
||||
- Remove `bless` from hex editors to avoid issues with macOS
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ class FlowReader:
|
|||
|
||||
|
||||
class FilteredFlowWriter:
|
||||
def __init__(self, fo, flt):
|
||||
def __init__(self, fo: BinaryIO, flt: flowfilter.TFilter | None):
|
||||
self.fo = fo
|
||||
self.flt = flt
|
||||
|
||||
|
|
@ -91,6 +91,7 @@ class FilteredFlowWriter:
|
|||
return
|
||||
d = f.get_state()
|
||||
tnetstring.dump(d, self.fo)
|
||||
self.fo.flush()
|
||||
|
||||
|
||||
def read_flows_from_paths(paths) -> list[flow.Flow]:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue