使 BilibiliWebAPI 持有的 CookieJar 是传入值的拷贝而非引用

This commit is contained in:
czp 2018-03-05 09:21:16 +08:00
parent 43c152d8eb
commit 7d4853e2c5

View File

@ -23,21 +23,21 @@ public class BilibiliWebAPI {
private LiveService liveService;
public BilibiliWebAPI(BrowserProperties browserProperties, SimpleCookieJar cookieJar) {
public BilibiliWebAPI(BrowserProperties browserProperties, Map<String, List<Cookie>> cookiesMap) {
this.browserProperties = browserProperties;
this.cookieJar = cookieJar;
this.cookieJar = new SimpleCookieJar(cookiesMap);
}
public BilibiliWebAPI(SimpleCookieJar cookieJar) {
this(BrowserProperties.defaultSetting(), cookieJar);
}
public BilibiliWebAPI(BrowserProperties browserProperties, Map<String, List<Cookie>> cookiesMap) {
this(browserProperties, new SimpleCookieJar(cookiesMap));
this(BrowserProperties.defaultSetting(), cookieJar.getCookiesMap());
}
public BilibiliWebAPI(Map<String, List<Cookie>> cookiesMap) {
this(BrowserProperties.defaultSetting(), new SimpleCookieJar(cookiesMap));
this(BrowserProperties.defaultSetting(), cookiesMap);
}
public BilibiliWebAPI(BrowserProperties browserProperties, SimpleCookieJar cookieJar) {
this(browserProperties, cookieJar.getCookiesMap());
}
public LiveService getLiveService() {