diff --git a/src/backend/scrobblers/AbstractScrobbleClient.ts b/src/backend/scrobblers/AbstractScrobbleClient.ts index 2c6fb13b..1fe69e61 100644 --- a/src/backend/scrobblers/AbstractScrobbleClient.ts +++ b/src/backend/scrobblers/AbstractScrobbleClient.ts @@ -1281,7 +1281,7 @@ export default abstract class AbstractScrobbleClient extends AbstractComponent i const { lifecycle = [] } = transformedScrobble; const psLifecycle = lifecycle.filter(x => x.hook === TRANSFORM_HOOK.postCompare); if(psLifecycle.length > 0) { - events.push(transformToPlayEvent(psLifecycle)); + events.push({...transformToPlayEvent(psLifecycle), createdAt: dayjs()}); } signal.throwIfAborted(); try { @@ -1522,7 +1522,7 @@ export default abstract class AbstractScrobbleClient extends AbstractComponent i const { lifecycle = [] } = transformedScrobble; const psLifecycle = lifecycle.filter(x => x.hook === TRANSFORM_HOOK.postCompare); if(psLifecycle.length > 0) { - events.push(transformToPlayEvent(psLifecycle)); + events.push({...transformToPlayEvent(psLifecycle), createdAt: dayjs()}); } signal?.throwIfAborted(); try { diff --git a/src/backend/sources/AbstractSource.ts b/src/backend/sources/AbstractSource.ts index 5c8ff034..97f1b9d0 100644 --- a/src/backend/sources/AbstractSource.ts +++ b/src/backend/sources/AbstractSource.ts @@ -515,7 +515,7 @@ export default abstract class AbstractSource extends AbstractComponent implement const {lifecycle = []} = p; const psLifecycle = lifecycle.filter(x => x.hook === TRANSFORM_HOOK.postCompare); if(psLifecycle.length > 0) { - events.push({...transformToPlayEvent(psLifecycle), playId: p.id}); + events.push({...transformToPlayEvent(psLifecycle), playId: p.id, createdAt: dayjs()}); } } this.emitEvent('discoveredToScrobble', { @@ -982,7 +982,7 @@ export default abstract class AbstractSource extends AbstractComponent implement try { const {lifecycle = [], ...preCompared} = await this.transformPlay(currQueuedPlay.play, TRANSFORM_HOOK.preCompare); if(lifecycle.length > 0) { - events.push(transformToPlayEvent(lifecycle)); + events.push({...transformToPlayEvent(lifecycle), createdAt: dayjs()}); } let existing: PlayObject; // cheap check for existing