package com.team.zhuoke.net.cookie;
import java.util.ArrayList;
import java.util.List;
import okhttp3.Cookie;
import okhttp3.CookieJar;
import okhttp3.HttpUrl;
public final class SimpleCookieJar implements CookieJar
{
private final List<Cookie> allCookies = new ArrayList<Cookie>();
@Override
public synchronized void saveFromResponse(HttpUrl url, List<Cookie> cookies)
{
allCookies.addAll(cookies);
}
@Override
public synchronized List<Cookie> loadForRequest(HttpUrl url)
{
List<Cookie> result = new ArrayList<Cookie>();
for (Cookie cookie : allCookies)
{
if (cookie.matches(url))
{
result.add(cookie);
}
}
return result;
}
}