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