store method

void store(
  1. Uri requestUri,
  2. Map<String, String> responseHeaders
)

Implementation

void store(Uri requestUri, Map<String, String> responseHeaders) {
  if (requestUri.scheme != 'https' ||
      !isAllowedChatgptHost(requestUri.host)) {
    return;
  }
  final bucket = _byHost.putIfAbsent(requestUri.host, () => {});
  for (final header in responseHeaders.entries) {
    if (header.key.toLowerCase() != 'set-cookie') continue;
    for (final raw in _splitJoinedCookies(header.value)) {
      _storeCookie(bucket, raw);
    }
  }
}