// other endpoints that do work
if (pathname.startsWith('/propic')) {
const id = pathname.split("/")[2];
if (!id) {
return jsonResponse({ status: 'error', message: 'No user ID provided' }, 400, headers);
}
const userData = await fetchDiscordAPI(`users/${id}`);
if (userData && userData.avatar) {
const avatarURL = `https://cdn.discordapp.com/avatars/${id}/${userData.avatar}.png`;
return fetchAndRespond(avatarURL, 'image/png', headers);
} else {
return jsonResponse({ status: 'error', message: 'User has no avatar' }, 404, headers);
}
}
return jsonResponse({ status: 'error', message: 'Endpoint not found!' }, 404, headers);
} catch (error) {
return jsonResponse({ status: 'error', message: 'An error occurred' }, 500, headers);
}
}
// other endpoints that do work
if (pathname.startsWith('/propic')) {
const id = pathname.split("/")[2];
if (!id) {
return jsonResponse({ status: 'error', message: 'No user ID provided' }, 400, headers);
}
const userData = await fetchDiscordAPI(`users/${id}`);
if (userData && userData.avatar) {
const avatarURL = `https://cdn.discordapp.com/avatars/${id}/${userData.avatar}.png`;
return fetchAndRespond(avatarURL, 'image/png', headers);
} else {
return jsonResponse({ status: 'error', message: 'User has no avatar' }, 404, headers);
}
}
return jsonResponse({ status: 'error', message: 'Endpoint not found!' }, 404, headers);
} catch (error) {
return jsonResponse({ status: 'error', message: 'An error occurred' }, 500, headers);
}
}