[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 argument order for logger labels

FoxxMD (Jun 3, 2026, 12:50 PM UTC) 25c78305 264bc31a

+9 -9
+3 -3
src/backend/sources/AzuracastSource.ts
··· 78 78 }); 79 79 const wsLogger = childLogger(this.logger, 'WS'); 80 80 this.client.addEventListener('retry', (e) => { 81 - wsLogger.verbose(`Retrying connection, attempt ${e.attempt}`, { labels: 'WS' }); 81 + wsLogger.verbose(`Retrying connection, attempt ${e.attempt}`); 82 82 }); 83 83 this.client.addEventListener('close', (e) => { 84 - wsLogger.warn(`Connection was closed: ${e.code} => ${e.reason}`, { labels: 'WS' }); 84 + wsLogger.warn(`Connection was closed: ${e.code} => ${e.reason}`); 85 85 if (e.reason.includes('unauthenticated')) { 86 86 this.authed = false; 87 87 } 88 88 }); 89 89 this.client.addEventListener('open', (e) => { 90 - wsLogger.verbose(`Connection was established.`, { labels: 'WS' }); 90 + wsLogger.verbose(`Connection was established.`); 91 91 // if (this.authed) { 92 92 // // was a reconnect, try auto authenticating 93 93 // wsLogger.verbose('Resending auth message after (probably) reconnection...');
+3 -3
src/backend/sources/JellyfinApiSource.ts
··· 193 193 } 194 194 }); 195 195 this.wsClient.addEventListener('close', (e) => { 196 - this.logger.warn(`Connection was closed: ${e.code} => ${e.reason}`, {labels: 'WS'}); 196 + this.logger.warn({labels: 'WS'}, `Connection was closed: ${e.code} => ${e.reason}`); 197 197 }); 198 198 this.wsClient.addEventListener('open', (e) => { 199 - this.logger.verbose(`Connection was established.`, {labels: 'WS'}); 199 + this.logger.verbose({labels: 'WS'}, `Connection was established.`); 200 200 }); 201 201 this.wsClient.addEventListener('message', (e) => { 202 - this.logger.debug(e.data, {labels: 'WS'}); 202 + this.logger.debug({labels: 'WS'}, e.data); 203 203 }); 204 204 } 205 205
+3 -3
src/backend/sources/MusikcubeSource.ts
··· 83 83 }); 84 84 const wsLogger = childLogger(this.logger, 'WS'); 85 85 this.client.addEventListener('retry', (e) => { 86 - wsLogger.verbose(`Retrying connection, attempt ${e.attempt}`, {labels: 'WS'}); 86 + wsLogger.verbose(`Retrying connection, attempt ${e.attempt}`); 87 87 }); 88 88 this.client.addEventListener('close', (e) => { 89 - wsLogger.warn(`Connection was closed: ${e.code} => ${e.reason}`, {labels: 'WS'}); 89 + wsLogger.warn(`Connection was closed: ${e.code} => ${e.reason}`); 90 90 if (e.reason.includes('unauthenticated')) { 91 91 this.authed = false; 92 92 } 93 93 }); 94 94 this.client.addEventListener('open', (e) => { 95 - wsLogger.verbose(`Connection was established.`, {labels: 'WS'}); 95 + wsLogger.verbose(`Connection was established.`); 96 96 if (this.authed) { 97 97 // was a reconnect, try auto authenticating 98 98 wsLogger.verbose('Resending auth message after (probably) reconnection...');