···4import type * as Status from "lexicon/types/fm/teal/alpha/actor/status";
5import type { PlayView } from "lexicon/types/fm/teal/alpha/feed/defs";
6import * as Play from "lexicon/types/fm/teal/alpha/feed/play";
07import type { MusicbrainzTrack } from "types/track";
89const SUBMISSION_CLIENT_AGENT = "rocksky/v0.0.1";
···22 track: MusicbrainzTrack,
23 duration: number,
24) {
0000025 try {
26 // wait 60 seconds to ensure the track is actually being played
27 await new Promise((resolve) => setTimeout(resolve, 60000));
···4import type * as Status from "lexicon/types/fm/teal/alpha/actor/status";
5import type { PlayView } from "lexicon/types/fm/teal/alpha/feed/defs";
6import * as Play from "lexicon/types/fm/teal/alpha/feed/play";
7+import { env } from "lib/env";
8import type { MusicbrainzTrack } from "types/track";
910const SUBMISSION_CLIENT_AGENT = "rocksky/v0.0.1";
···23 track: MusicbrainzTrack,
24 duration: number,
25) {
26+ if (env.DISABLED_TEALFM.includes(agent.assertDid)) {
27+ console.log(`teal.fm is disabled for ${chalk.cyanBright(agent.assertDid)}`);
28+ return;
29+ }
30+31 try {
32 // wait 60 seconds to ensure the track is actually being played
33 await new Promise((resolve) => setTimeout(resolve, 60000));