diff options
author | Maximilian Hils <git@maximilianhils.com> | 2017-02-09 14:34:31 +0100 |
---|---|---|
committer | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2017-02-09 16:08:24 +0100 |
commit | d6d1ff017078ceb1730da9d2138b3ebcdccb7972 (patch) | |
tree | 80139cfbb0dbb3ad3e78d0a0217942945e58ba21 /mitmproxy/flow.py | |
parent | 7a205e80aa94600291f87c96e51f13abe9fb4703 (diff) | |
download | mitmproxy-d6d1ff017078ceb1730da9d2138b3ebcdccb7972.tar.gz mitmproxy-d6d1ff017078ceb1730da9d2138b3ebcdccb7972.tar.bz2 mitmproxy-d6d1ff017078ceb1730da9d2138b3ebcdccb7972.zip |
simplify state copy
Diffstat (limited to 'mitmproxy/flow.py')
-rw-r--r-- | mitmproxy/flow.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/mitmproxy/flow.py b/mitmproxy/flow.py index 7034cb4a..5ef957c9 100644 --- a/mitmproxy/flow.py +++ b/mitmproxy/flow.py @@ -1,5 +1,4 @@ import time -import copy import uuid from mitmproxy import controller # noqa @@ -7,7 +6,7 @@ from mitmproxy import stateobject from mitmproxy import connections from mitmproxy import version -import typing # noqa +import typing # noqa class Error(stateobject.StateObject): @@ -53,10 +52,6 @@ class Error(stateobject.StateObject): f.set_state(state) return f - def copy(self): - c = copy.copy(self) - return c - class Flow(stateobject.StateObject): @@ -116,16 +111,9 @@ class Flow(stateobject.StateObject): return f def copy(self): - f = copy.copy(self) - + f = super().copy() f.id = str(uuid.uuid4()) f.live = False - f.client_conn = self.client_conn.copy() - f.server_conn = self.server_conn.copy() - f.metadata = self.metadata.copy() - - if self.error: - f.error = self.error.copy() return f def modified(self): |