diff --git a/src/backend/scrobblers/ScrobbleClients.ts b/src/backend/scrobblers/ScrobbleClients.ts index b95fa92f..4c04df04 100644 --- a/src/backend/scrobblers/ScrobbleClients.ts +++ b/src/backend/scrobblers/ScrobbleClients.ts @@ -246,7 +246,9 @@ export default class ScrobbleClients { } } - await this.addClient(clientType, strongConfigs, clientDefaults); + if(strongConfigs.length > 0) { + await this.addClient(clientType, strongConfigs, clientDefaults); + } } } diff --git a/src/backend/sources/ScrobbleSources.ts b/src/backend/sources/ScrobbleSources.ts index b93b2837..c331b359 100644 --- a/src/backend/sources/ScrobbleSources.ts +++ b/src/backend/sources/ScrobbleSources.ts @@ -266,7 +266,9 @@ export default class ScrobbleSources { } } - await this.addSource(configType, strongConfigs, sourceDefaults); + if(strongConfigs.length > 0) { + await this.addSource(configType, strongConfigs, sourceDefaults); + } } } diff --git a/src/backend/sources/SonosSource.ts b/src/backend/sources/SonosSource.ts index 09cac3ae..161542f1 100644 --- a/src/backend/sources/SonosSource.ts +++ b/src/backend/sources/SonosSource.ts @@ -15,7 +15,6 @@ import type {SonosSourceConfig} from "../common/infrastructure/config/source/son import type { SonosDevice} from '@svrooij/sonos'; import { SonosManager } from '@svrooij/sonos'; import type {SonosState} from "@svrooij/sonos/lib/models/sonos-state.js"; -import { GroupTransportState } from "@svrooij/sonos/lib/models/transport-state.js"; import type {Track} from "@svrooij/sonos/lib/models/track.js"; import { parseDurationFromTimestamp } from "../utils/TimeUtils.ts"; import { FixedSizeList } from "fixed-size-list"; @@ -37,8 +36,6 @@ export interface SimpleDeviceState { state: SonosState } -GroupTransportState.GroupPlaying - const CLIENT_PLAYER_STATE: Record = { 'GROUP_PLAYING': REPORTED_PLAYER_STATUSES.playing, 'PLAYING': REPORTED_PLAYER_STATUSES.playing,