Przeglądaj źródła

chore: user-agent header

Adam 4 miesięcy temu
rodzic
commit
8ce7d58e6d
1 zmienionych plików z 7 dodań i 3 usunięć
  1. 7 3
      packages/console/app/src/lib/github.ts

+ 7 - 3
packages/console/app/src/lib/github.ts

@@ -2,21 +2,25 @@ import { query } from "@solidjs/router"
 
 export const github = query(async () => {
   "use server"
+  const headers = {
+    UserAgent:
+      "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36",
+  }
   try {
     const [meta, releases, contributors] = await Promise.all([
-      fetch("https://api.github.com/repos/sst/opencode").then(async (res) => {
+      fetch("https://api.github.com/repos/sst/opencode", { headers }).then(async (res) => {
         const text = await res.text()
         console.log(text)
         const json = JSON.parse(text)
         return json
       }),
-      fetch("https://api.github.com/repos/sst/opencode/releases").then(async (res) => {
+      fetch("https://api.github.com/repos/sst/opencode/releases", { headers }).then(async (res) => {
         const text = await res.text()
         console.log(text)
         const json = JSON.parse(text)
         return json
       }),
-      fetch("https://api.github.com/repos/sst/opencode/contributors?per_page=1"),
+      fetch("https://api.github.com/repos/sst/opencode/contributors?per_page=1", { headers }),
     ])
     const [release] = releases
     const contributorCount = Number.parseInt(