add checking for fursona.json, for web hosts that require a file extension, such as neocities

This commit is contained in:
Pyrox 2023-05-10 10:48:19 -04:00 committed by Gabriel Simmer
parent a6d9315a32
commit 44ec13e8cd
Signed by: arch
GPG key ID: C81B106D46C5B875
2 changed files with 6 additions and 3 deletions

View file

@ -4,10 +4,13 @@ export const config = {
async function fetcher(url: string) { async function fetcher(url: string) {
console.log(`https://${url}/.well-known/fursona`); console.log(`https://${url}/.well-known/fursona`);
const res = await fetch(`https://${url}/.well-known/fursona`); let res = await fetch(`https://${url}/.well-known/fursona`);
// If 404, return null // If 404, return null
if (res.status === 404) { if (res.status === 404) {
return null; res = await fetch(`https://${url}/.well-known/fursona.json`);
if (res.status === 404) {
return null
}
} }
// Try to parse json, if not return null // Try to parse json, if not return null
try { try {

View file

@ -31,7 +31,7 @@
.catch((err) => { .catch((err) => {
// Set p content to error // Set p content to error
const p = document.querySelector('p'); const p = document.querySelector('p');
p.innerHTML = `Error: Fursona resource (<code>https://${$page.params.domain}/.well-known/fursona</code>) not found <br /><code>${err}</code>`; p.innerHTML = `Error: Fursona resource (<code>https://${$page.params.domain}/.well-known/fursona</code> or <code>https://${$page.params.domain}/.well-known/fursona.json</code>) not found <br /><code>${err}</code>`;
}); });
} }
</script> </script>