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) {
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 (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 {

View file

@ -31,7 +31,7 @@
.catch((err) => {
// Set p content to error
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>