···
import { error } from '@sveltejs/kit';
import { _fetchEntries } from './routes/(site)/guestbook/+page.server';
23
-
const update = async () => {
23
+
const updateNowPlaying = async () => {
26
-
steamUpdateNowPlaying(),
27
-
updateNowPlayingTrack(),
25
+
await Promise.all([steamUpdateNowPlaying(), updateNowPlayingTrack()]);
27
+
console.log(`error while updating: ${err}`);
30
+
const refreshContent = async () => {
32
+
await Promise.all([updateLastPosts(), _fetchEntries(), updateCommits(), sendAllMetrics()]);
console.log(`error while updating: ${err}`);
38
+
await Promise.all([updateNowPlaying(), refreshContent()]);
const scheduler = new ToadScheduler();
41
-
const task = new AsyncTask('update task', update, (err) =>
42
-
console.log(`error while updating: ${err}`)
41
+
scheduler.addSimpleIntervalJob(
42
+
new SimpleIntervalJob(
44
+
new AsyncTask('updateNowPlaying task', updateNowPlaying, (err) =>
45
+
console.log(`error while updateNowPlaying: ${err}`)
49
+
scheduler.addSimpleIntervalJob(
50
+
new SimpleIntervalJob(
52
+
new AsyncTask('refreshContent task', refreshContent, (err) =>
53
+
console.log(`error while refreshContent: ${err}`)
44
-
const job = new SimpleIntervalJob({ seconds: 5 }, task);
45
-
scheduler.addSimpleIntervalJob(job);
export const handle = async ({ event, resolve }) => {
notifyDarkVisitors(event.url, event.request); // no await so it doesnt block