mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-23 14:56:07 +08:00
修复禁用ck失效
This commit is contained in:
parent
25369e1aa8
commit
e9f77829c8
|
@ -13,7 +13,7 @@ export default (app: Router) => {
|
||||||
const logger: Logger = Container.get('logger');
|
const logger: Logger = Container.get('logger');
|
||||||
try {
|
try {
|
||||||
const cookieService = Container.get(CookieService);
|
const cookieService = Container.get(CookieService);
|
||||||
const data = await cookieService.cookies();
|
const data = await cookieService.cookies('', { position: -1 }, true);
|
||||||
return res.send({ code: 200, data });
|
return res.send({ code: 200, data });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logger.error('🔥 error: %o', e);
|
logger.error('🔥 error: %o', e);
|
||||||
|
|
|
@ -125,14 +125,18 @@ export default class CookieService {
|
||||||
const result = [];
|
const result = [];
|
||||||
for (let i = 0; i < cookies.length; i++) {
|
for (let i = 0; i < cookies.length; i++) {
|
||||||
const cookie = cookies[i];
|
const cookie = cookies[i];
|
||||||
|
if (cookie.status !== CookieStatus.disabled) {
|
||||||
const { status, nickname } = await this.getJdInfo(cookie.value);
|
const { status, nickname } = await this.getJdInfo(cookie.value);
|
||||||
result.push({ ...cookie, status, nickname });
|
result.push({ ...cookie, status, nickname });
|
||||||
|
} else {
|
||||||
|
result.push({ ...cookie, nickname: '-' });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async create(payload: string[]): Promise<Cookie[]> {
|
public async create(payload: string[]): Promise<Cookie[]> {
|
||||||
const cookies = await this.cookies('');
|
const cookies = await this.cookies();
|
||||||
let position = initCookiePosition;
|
let position = initCookiePosition;
|
||||||
if (cookies && cookies.length > 0) {
|
if (cookies && cookies.length > 0) {
|
||||||
position = cookies[cookies.length - 1].position;
|
position = cookies[cookies.length - 1].position;
|
||||||
|
@ -224,6 +228,7 @@ export default class CookieService {
|
||||||
public async cookies(
|
public async cookies(
|
||||||
searchText?: string,
|
searchText?: string,
|
||||||
sort: any = { position: -1 },
|
sort: any = { position: -1 },
|
||||||
|
needDetail: boolean = false,
|
||||||
): Promise<Cookie[]> {
|
): Promise<Cookie[]> {
|
||||||
let query = {};
|
let query = {};
|
||||||
if (searchText) {
|
if (searchText) {
|
||||||
|
@ -240,7 +245,11 @@ export default class CookieService {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
const newDocs = await this.find(query, sort);
|
const newDocs = await this.find(query, sort);
|
||||||
|
if (needDetail) {
|
||||||
return await this.formatCookies(newDocs);
|
return await this.formatCookies(newDocs);
|
||||||
|
} else {
|
||||||
|
return newDocs;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async find(query: any, sort: any): Promise<Cookie[]> {
|
private async find(query: any, sort: any): Promise<Cookie[]> {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user