mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -129,13 +129,20 @@ class AccountManager extends Interceptor {
|
||||
account.cookieJar.loadForRequest(options.uri).then((cookies) {
|
||||
final previousCookies =
|
||||
options.headers[HttpHeaders.cookieHeader] as String?;
|
||||
final newCookies = getCookies([
|
||||
String newCookies = getCookies([
|
||||
...?previousCookies
|
||||
?.split(';')
|
||||
.where((e) => e.isNotEmpty)
|
||||
.map((c) => Cookie.fromSetCookieValue(c)),
|
||||
...cookies,
|
||||
]);
|
||||
if (options.extra['cookie'] != null) {
|
||||
if (newCookies.isEmpty) {
|
||||
newCookies = '${options.extra['cookie']}';
|
||||
} else {
|
||||
newCookies += ';${options.extra['cookie']}';
|
||||
}
|
||||
}
|
||||
options.headers[HttpHeaders.cookieHeader] =
|
||||
newCookies.isNotEmpty ? newCookies : '';
|
||||
handler.next(options);
|
||||
|
||||
Reference in New Issue
Block a user