···44import type * as Status from "lexicon/types/fm/teal/alpha/actor/status";
55import type { PlayView } from "lexicon/types/fm/teal/alpha/feed/defs";
66import * as Play from "lexicon/types/fm/teal/alpha/feed/play";
77+import { env } from "lib/env";
78import type { MusicbrainzTrack } from "types/track";
89910const SUBMISSION_CLIENT_AGENT = "rocksky/v0.0.1";
···2223 track: MusicbrainzTrack,
2324 duration: number,
2425) {
2626+ if (env.DISABLED_TEALFM.includes(agent.assertDid)) {
2727+ console.log(`teal.fm is disabled for ${chalk.cyanBright(agent.assertDid)}`);
2828+ return;
2929+ }
3030+2531 try {
2632 // wait 60 seconds to ensure the track is actually being played
2733 await new Promise((resolve) => setTimeout(resolve, 60000));