Skip to content

Commit 7e9b385

Browse files
wxh06immccn123
authored andcommitted
Use x-luogu-type header instead of _contentOnly in query params
1 parent 5cdd854 commit 7e9b385

File tree

5 files changed

+12
-16
lines changed

5 files changed

+12
-16
lines changed

packages/archive/src/lib/judgement.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,9 @@ export default async function saveJudgements(
2222
logger: BaseLogger,
2323
prisma: PrismaClient,
2424
) {
25-
const res = await getResponse(
26-
logger,
27-
lgUrl(`/judgement?_contentOnly`, false),
28-
false,
29-
).then((response): Promise<JudgementResponse> => response.json());
25+
const res = await getResponse(logger, lgUrl(`/judgement`, false), false).then(
26+
(response): Promise<JudgementResponse> => response.json(),
27+
);
3028

3129
const operations: PrismaPromise<unknown>[] = [];
3230
const judgements = res.currentData.logs;

packages/archive/src/lib/list.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export default async function getPostList(
4141
) {
4242
const response = await getResponse(
4343
logger,
44-
lgUrl(`/discuss?_contentOnly&page=${page}`),
44+
lgUrl(`/discuss?page=${page}`),
4545
false,
4646
);
4747
const {

packages/archive/src/lib/parser.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ export async function getResponse(
2828
retries = 1,
2929
) {
3030
const response = await fetch(url, {
31-
headers: cookie ? { cookie: process.env.COOKIE! } : undefined,
31+
headers: {
32+
"x-luogu-type": "content-only",
33+
...(cookie ? { cookie: process.env.COOKIE! } : {}),
34+
},
3235
cache: "no-cache",
3336
});
3437
logger.info(

packages/archive/src/lib/paste.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,7 @@ export default async function savePaste(
2424
prisma: PrismaClient,
2525
id: string,
2626
) {
27-
const response = await getResponse(
28-
logger,
29-
lgUrl(`/paste/${id}?_contentOnly`, false),
30-
);
27+
const response = await getResponse(logger, lgUrl(`/paste/${id}`, false));
3128
const json = (await response.json()) as
3229
| { code: 403 | 404; currentData: LuoguError }
3330
| { code: 200; currentData: { paste: Paste } };

packages/archive/src/lib/post.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,9 @@ export async function savePost(
6464
let allReplies: ReplyContent[] = [];
6565

6666
const fetchPage = (page: number) =>
67-
getResponse(
68-
logger,
69-
lgUrl(`/discuss/${id}?_contentOnly&page=${page}`),
70-
false,
71-
).then((response): Promise<ResponseBody> => response.json());
67+
getResponse(logger, lgUrl(`/discuss/${id}?page=${page}`), false).then(
68+
(response): Promise<ResponseBody> => response.json(),
69+
);
7270

7371
const saveReplies = async (replies: ReplyContent[]) => {
7472
// eslint-disable-next-line no-restricted-syntax

0 commit comments

Comments
 (0)