MCPcopy Create free account
hub / github.com/TheSmallHanCat/flow2api / append_cookie_items

Function append_cookie_items

src/services/browser_cookie_utils.py:252–270  ·  view source on GitHub ↗
(raw_cookie: Any)

Source from the content-addressed store, hash-verified

250 merged: Dict[str, Dict[str, Any]] = {}
251
252 def append_cookie_items(raw_cookie: Any):
253 if raw_cookie is None:
254 return
255 if isinstance(raw_cookie, dict):
256 payload = raw_cookie.get("cookies") if isinstance(raw_cookie.get("cookies"), list) else [raw_cookie]
257 elif isinstance(raw_cookie, list):
258 payload = raw_cookie
259 else:
260 payload = parse_browser_cookie_payload(raw_cookie, default_url=default_url)
261 for item in payload:
262 if not isinstance(item, dict):
263 continue
264 normalized_item = _build_cookie_from_mapping(item, default_url)
265 if not normalized_item:
266 continue
267 merge_key = _build_cookie_merge_key(normalized_item, default_url)
268 if not merge_key:
269 continue
270 merged[merge_key] = normalized_item
271
272 append_cookie_items(base_cookie)
273 append_cookie_items(new_cookie_items)

Callers 1

Calls 3

_build_cookie_merge_keyFunction · 0.85

Tested by

no test coverage detected