Return empty list if no instances could be fetched

This commit is contained in:
Nikita Karamov 2023-03-18 03:03:55 +01:00
parent 2871f3f6e8
commit 808ab27ed4
No known key found for this signature in database
GPG Key ID: 41D6F71EE78E77CD
1 changed files with 17 additions and 8 deletions

View File

@ -6,6 +6,7 @@
import { APIRoute } from "astro";
export const get: APIRoute = async () => {
try {
const response = await fetch("https://api.joinmastodon.org/servers");
const instances = await response.json();
@ -18,4 +19,12 @@ export const get: APIRoute = async () => {
},
},
);
} catch (error) {
console.error("Could not fetch instances:", error);
return new Response(JSON.stringify([]), {
headers: {
"Content-Type": "application/json",
},
});
}
};