Something went wrong. Try again.
A decentralized music tracking and discovery platform built on AT Protocol 🎵 rocksky.app
spotify atproto lastfm musicbrainz scrobbling listenbrainz
Something went wrong. Try again.
1234567891011121314151617181920212223import { consola } from "consola";import { ctx, db } from "context";import { refreshSessionsAboutToExpire, updateExpiresAt } from "db";import { env } from "lib/env";import cron from "node-cron";
consola.info("DB Path:", env.DB_PATH);
await updateExpiresAt(db);
await refreshSessionsAboutToExpire(db, ctx);
// run every 1 minute// UTC so a DST fall-back cannot repeat the local hour and spin the scheduler.cron.schedule( "* * * * *", async () => { consola.info("Running session refresh job..."); await refreshSessionsAboutToExpire(db, ctx); }, { timezone: "UTC" },);