summaryrefslogtreecommitdiffstats
path: root/src/api/e621
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/e621')
-rw-r--r--src/api/e621/index.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/api/e621/index.ts b/src/api/e621/index.ts
index 6aa6a35..4748e87 100644
--- a/src/api/e621/index.ts
+++ b/src/api/e621/index.ts
@@ -27,14 +27,16 @@ export const client = got.extend({
27}); 27});
28 28
29export async function randomPost() { 29export async function randomPost() {
30 const page = Math.floor(Math.random() * (config.e621.maxPage - 1)) + 1; 30 const queryIndex = Math.floor(Math.random() * config.e621.queries.length);
31 const query = config.e621.queries[queryIndex];
32 const page = Math.floor(Math.random() * (query.maxPage - 1)) + 1;
31 33
32 const response = await client 34 const response = await client
33 .get("https://e926.net/posts.json", { 35 .get("https://e926.net/posts.json", {
34 searchParams: { 36 searchParams: {
35 limit: 75, 37 limit: 75,
36 page, 38 page,
37 tags: config.e621.tags.join(" "), 39 tags: query.tags.join(" "),
38 }, 40 },
39 }) 41 })
40 .json<{ posts: readonly Post[] }>(); 42 .json<{ posts: readonly Post[] }>();