Browse Source

a bit better msg

master
Jørgen Sverre Lien Sellæg 4 years ago
parent
commit
af67e99c6b
  1. 43
      bin/hoopla.mjs

43
bin/hoopla.mjs

@ -57,10 +57,10 @@ const updated = (oldEvent, scrapedEvent) => {
places = places.filter((place) => {
const scrape = place.scraper == 'hoopla';
if (!scrape) {
console.log(
101,
`Skipping #${place.id} ${place.name}. Reason: Scraper is ${place.scraper}`
);
// console.log(
// 101,
// `Skipping #${place.id} ${place.name}. Reason: Scraper is ${place.scraper}`
// );
return false;
}
const now = unix(new Date());
@ -98,14 +98,14 @@ const updated = (oldEvent, scrapedEvent) => {
console.log(123, 'No upcoming events, dead place?');
}
for (let payload of payloads) {
let search = await fetch(
`${api}/search/events/?hoopla_id=${payload.hoopla_id}&token=${token}`
);
let search;
search = `${api}/search/events/?hoopla_id=${payload.hoopla_id}&token=${token}`;
console.log(search);
search = await fetch(search);
if (!search.ok) {
console.log(500, await search.text());
console.log(search.status, 'Search was not OK.', await search.text());
continue;
}
search = await search.json();
let new_event = search.length === 0;
let old_event;
@ -142,14 +142,23 @@ const updated = (oldEvent, scrapedEvent) => {
console.log(201, 'Skip', place.name, payload.name);
}
}
let res = await fetch(`${api}/places/${place.id}/?token=${token}`, {
method: 'PATCH',
body: JSON.stringify({
last_scraped: unix(new Date())
}),
headers
});
console.log(res.status, `Last scrape at ${place.name} updated.`);
if (payloads.length > 0) {
let res = await fetch(`${api}/places/${place.id}/?token=${token}`, {
method: 'PATCH',
body: JSON.stringify({
last_scraped: unix(new Date())
}),
headers
});
if (res.ok) {
console.log(res.status, `Last scrape at ${place.name} updated.`);
} else {
console.log(
res.status,
`Last scrape at ${place.name} failed to update last update..`
);
}
}
}
})();

Loading…
Cancel
Save