Skip to content

Commit 8393bc5

Browse files
committed
fix(go): add hack for C++ docset
Fixes zealdocs/zeal#1537.
1 parent 1de76f7 commit 8393bc5

File tree

1 file changed

+6
-2
lines changed
  • app/api/go/d/[sourceId]/[docsetId]/latest

1 file changed

+6
-2
lines changed

app/api/go/d/[sourceId]/[docsetId]/latest/route.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { NextResponse } from "next/server";
2-
import type { NextRequest } from "next/server";
1+
import { NextRequest, NextResponse } from "next/server";
32
import { geolocation } from "@vercel/edge";
43

54
import docsets from "@/docsets.json";
@@ -111,6 +110,11 @@ const regionMap: RegionMap = {
111110
};
112111

113112
export function GET(request: NextRequest, { params }: { params: { sourceId: string; docsetId: string } }) {
113+
// Hacky workaround for Next.js/Vercel bug reported in https://github.com/zealdocs/zeal/issues/1537.
114+
if (request.nextUrl.pathname.endsWith("/d/com.kapeli/C++/latest")) {
115+
params.docsetId = "C++";
116+
}
117+
114118
const { sourceId, docsetId } = params;
115119
if (sourceId != "com.kapeli" || !Object.hasOwn(docsets, docsetId)) {
116120
console.error("Unknown sourceId or docsetId:", sourceId, docsetId);

0 commit comments

Comments
 (0)