[APIv2] Add Mobidziennik login & API prototype. Refactor some classes

This commit is contained in:
Kuba Szczodrzyński
2019-10-05 23:42:37 +02:00
parent 535d608829
commit ddf4fb0b46
32 changed files with 830 additions and 83 deletions

View File

@ -74,6 +74,27 @@ public class PersistentCookieJar implements ClearableCookieJar {
return validCookies;
}
@NonNull
synchronized public List<Cookie> getForDomain(String domain) {
List<Cookie> removedCookies = new ArrayList<>();
List<Cookie> validCookies = new ArrayList<>();
for (Iterator<Cookie> it = cache.iterator(); it.hasNext(); ) {
Cookie currentCookie = it.next();
if (isCookieExpired(currentCookie)) {
removedCookies.add(currentCookie);
it.remove();
} else if (domain.equals(currentCookie.domain())) {
validCookies.add(currentCookie);
}
}
persistor.removeAll(removedCookies);
return validCookies;
}
@Nullable
synchronized public String getCookie(String domain, String name) {
String cookieValue = null;