mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-08 08:26:10 +00:00
Avoid duplicated cookies
This commit is contained in:
parent
d195b2ff89
commit
c36a71caf2
@ -36,7 +36,9 @@ import com.owncloud.android.lib.common.utils.Log_OC;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import javax.net.ssl.SSLContext;
|
import javax.net.ssl.SSLContext;
|
||||||
@ -81,7 +83,13 @@ public class HttpClient {
|
|||||||
CookieJar cookieJar = new CookieJar() {
|
CookieJar cookieJar = new CookieJar() {
|
||||||
@Override
|
@Override
|
||||||
public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
|
public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
|
||||||
sCookieStore.put(url.host(), cookies);
|
// Avoid duplicated cookies
|
||||||
|
Set<Cookie> nonDuplicatedCookiesSet = new HashSet<>();
|
||||||
|
nonDuplicatedCookiesSet.addAll(cookies);
|
||||||
|
List<Cookie> nonDuplicatedCookiesList = new ArrayList<>();
|
||||||
|
nonDuplicatedCookiesList.addAll(nonDuplicatedCookiesSet);
|
||||||
|
|
||||||
|
sCookieStore.put(url.host(), nonDuplicatedCookiesList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user