[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

fix: Fix circular dependency in error utils

FoxxMD (Apr 1, 2026, 12:59 PM UTC) 1f277235 78b48107

+1 -2
+1 -2
src/backend/common/infrastructure/Atomic.ts
··· 9 9 import { SourceType } from './config/source/sources.js'; 10 10 import { ClientType, clientTypes } from './config/client/clients.js'; 11 11 import assert, { AssertionError } from 'assert'; 12 - import { SimpleError } from '../errors/MSErrors.js'; 13 12 14 13 export const lowGranularitySources: SourceType[] = ['subsonic', 'ytmusic']; 15 14 ··· 269 268 if(asCacheConnectableConfig(val) || asCacheEphemeralConfig(val)) { 270 269 return true; 271 270 } 272 - throw new SimpleError(`${val.provider} must have a connection property that is a string`); 271 + throw new Error(`${val.provider} must have a connection property that is a string`); 273 272 } 274 273 export const asCacheMetadataProvider = (val: any): val is CacheScrobbleProvider => asCacheProvider(val); 275 274 export type CacheScrobbleProvider = CacheProvider;