Skip to content
This repository was archived by the owner on Aug 10, 2024. It is now read-only.

Commit 32bc5b6

Browse files
committed
Only show pins with no cursor
1 parent 63bb17c commit 32bc5b6

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

cloudflare-worker/worker.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,14 @@ function bucketTerms(allTerms, opts={}) {
5555
}
5656

5757
async function getFeedSkeleton(request) {
58-
let url = new URL(request.url);
59-
let feedAtUrl = url.searchParams.get("feed");
58+
const url = new URL(request.url);
59+
const feedAtUrl = url.searchParams.get("feed");
6060
if (feedAtUrl === null) {
6161
console.warn(`feed parameter missing from query string`);
6262
return feedJsonResponse([]);
6363
}
64+
const cursorParam = url.searchParams.get("cursor");
65+
const showPins = cursorParam === null;
6466
let words = feedAtUrl.split("/");
6567
let feedId = words[words.length - 1];
6668
let config = CONFIGS[feedId];
@@ -80,6 +82,9 @@ async function getFeedSkeleton(request) {
8082
});
8183
let searchTerms = allTerms.searchTerms;
8284
let pinnedPosts = allTerms.pinnedPosts;
85+
if (!showPins) {
86+
pinnedPosts = [];
87+
}
8388
let responsePromises = [];
8489

8590
for (let searchTerm of searchTerms) {

0 commit comments

Comments
 (0)