Fix nullpointer

This commit is contained in:
Pieter Vander Vennet 2024-02-27 03:07:48 +01:00
parent 89a0be8903
commit 42e99f3aca

View file

@ -17,10 +17,11 @@ class ServerLdScrape extends Script {
const url = searchParams.get("url") const url = searchParams.get("url")
if (cache[url] !== undefined) { if (cache[url] !== undefined) {
const { date, contents } = cache[url] const { date, contents } = cache[url]
console.log(">>>", date, contents)
// In seconds // In seconds
const tdiff = (new Date().getTime() - date.getTime()) / 1000 const tdiff = (new Date().getTime() - (date?.getTime() ?? 0)) / 1000
if (tdiff < 24 * 60 * 60) { if (tdiff < 24 * 60 * 60) {
return contents return JSON.stringify(contents)
} }
} }
const dloaded = await Utils.download(url, { const dloaded = await Utils.download(url, {
@ -38,7 +39,7 @@ class ServerLdScrape extends Script {
try { try {
const snippet = JSON.parse(script.textContent) const snippet = JSON.parse(script.textContent)
snippet["@base"] = url snippet["@base"] = url
cache[url] = snippet cache[url] = { contents: snippet, date: new Date() }
return JSON.stringify(snippet) return JSON.stringify(snippet)
} catch (e) { } catch (e) {