Update metadata.js

This commit is contained in:
Nicholas Jitkoff 2023-02-11 14:07:18 -07:00
parent 1a78d6c244
commit 43ddd710ee

View file

@ -37,12 +37,12 @@ export default async (request, context) => {
let geo = context?.geo?.city + ", " + context?.geo?.subdivision?.code + ", " + context?.geo?.country?.code
let uaArray = Deno.env.get("UA_ARRAY")?.split(",") || [];
let uaMatch = uaArray.some(a => ua.indexOf(a) != -1);
let uaMatch = uaArray.some(a => ua?.indexOf(a) != -1);
if (uaMatch) { return new Response('', { status: 401 }); }
if (path != "/" ) {
let metadataBots = [ "Twitterbot", "curl", "facebookexternalhit", "Slackbot-LinkExpanding", "Discordbot", "snapchat", "Googlebot"]
let isMetadataBot = metadataBots.some(bot => ua.indexOf(bot) != -1);
let isMetadataBot = metadataBots.some(bot => ua?.indexOf(bot) != -1);
if (isMetadataBot && path.endsWith("/")) {
let info = pathToMetadata(path)