MCPcopy
hub / github.com/mitmproxy/mitmproxy / convert_4_5

Function convert_4_5

mitmproxy/io/compat.py:148–174  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

146
147
148def convert_4_5(data):
149 data["version"] = 5
150 client_conn_key = (
151 data["client_conn"]["timestamp_start"],
152 *data["client_conn"]["address"],
153 )
154 server_conn_key = (
155 data["server_conn"]["timestamp_start"],
156 *data["server_conn"]["source_address"],
157 )
158 data["client_conn"]["id"] = client_connections.setdefault(
159 client_conn_key, str(uuid.uuid4())
160 )
161 data["server_conn"]["id"] = server_connections.setdefault(
162 server_conn_key, str(uuid.uuid4())
163 )
164
165 if data["server_conn"]["via"]:
166 server_conn_key = (
167 data["server_conn"]["via"]["timestamp_start"],
168 *data["server_conn"]["via"]["source_address"],
169 )
170 data["server_conn"]["via"]["id"] = server_connections.setdefault(
171 server_conn_key, str(uuid.uuid4())
172 )
173
174 return data
175
176
177def convert_5_6(data):

Callers

nothing calls this directly

Calls 1

setdefaultMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…