mirror of
https://github.com/whyour/qinglong.git
synced 2026-07-01 04:40:38 +08:00
修复禁用ck失效
This commit is contained in:
+1
-1
@@ -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);
|
||||||
|
|||||||
+13
-4
@@ -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];
|
||||||
const { status, nickname } = await this.getJdInfo(cookie.value);
|
if (cookie.status !== CookieStatus.disabled) {
|
||||||
result.push({ ...cookie, status, nickname });
|
const { status, nickname } = await this.getJdInfo(cookie.value);
|
||||||
|
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);
|
||||||
return await this.formatCookies(newDocs);
|
if (needDetail) {
|
||||||
|
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[]> {
|
||||||
|
|||||||
Reference in New Issue
Block a user