|
|
|
@ -1,10 +1,12 @@ |
|
|
|
package com.github.catvod.net.cookie; |
|
|
|
package com.github.catvod.net; |
|
|
|
|
|
|
|
|
|
|
|
import android.text.TextUtils; |
|
|
|
import android.text.TextUtils; |
|
|
|
import android.webkit.CookieManager; |
|
|
|
import android.webkit.CookieManager; |
|
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull; |
|
|
|
import androidx.annotation.NonNull; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.github.catvod.bean.WrappedCookie; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashSet; |
|
|
|
import java.util.HashSet; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
@ -14,12 +16,12 @@ import okhttp3.Cookie; |
|
|
|
import okhttp3.CookieJar; |
|
|
|
import okhttp3.CookieJar; |
|
|
|
import okhttp3.HttpUrl; |
|
|
|
import okhttp3.HttpUrl; |
|
|
|
|
|
|
|
|
|
|
|
public class MemoryCookieJar implements CookieJar { |
|
|
|
public class OkCookieJar implements CookieJar { |
|
|
|
|
|
|
|
|
|
|
|
private final Set<WrappedCookie> cache; |
|
|
|
private final Set<WrappedCookie> cache; |
|
|
|
private final CookieManager manager; |
|
|
|
private final CookieManager manager; |
|
|
|
|
|
|
|
|
|
|
|
public MemoryCookieJar() { |
|
|
|
public OkCookieJar() { |
|
|
|
cache = new HashSet<>(); |
|
|
|
cache = new HashSet<>(); |
|
|
|
manager = CookieManager.getInstance(); |
|
|
|
manager = CookieManager.getInstance(); |
|
|
|
} |
|
|
|
} |