diff --git a/server/managers/PlaybackSessionManager.js b/server/managers/PlaybackSessionManager.js index 39bd2e8f..fb12feda 100644 --- a/server/managers/PlaybackSessionManager.js +++ b/server/managers/PlaybackSessionManager.js @@ -107,7 +107,7 @@ class PlaybackSessionManager { const syncResults = [] for (const sessionJson of sessions) { - Logger.info(`[PlaybackSessionManager] Syncing local session "${sessionJson.displayTitle}" (${sessionJson.id})`) + Logger.info(`[PlaybackSessionManager] Syncing local session "${sessionJson.displayTitle}" (${sessionJson.id}) (updatedAt: ${sessionJson.updatedAt})`) const result = await this.syncLocalSession(user, sessionJson, deviceInfo) syncResults.push(result) } @@ -230,9 +230,9 @@ class PlaybackSessionManager { let userProgressForItem = user.getMediaProgress(mediaItemId) if (userProgressForItem) { if (userProgressForItem.updatedAt.valueOf() > session.updatedAt) { - Logger.debug(`[PlaybackSessionManager] Not updating progress for "${session.displayTitle}" because it has been updated more recently`) + Logger.info(`[PlaybackSessionManager] Not updating progress for "${session.displayTitle}" because it has been updated more recently (${userProgressForItem.updatedAt.valueOf()} > ${session.updatedAt}) (incoming currentTime: ${session.currentTime}) (current currentTime: ${userProgressForItem.currentTime})`) } else { - Logger.debug(`[PlaybackSessionManager] Updating progress for "${session.displayTitle}" with current time ${session.currentTime} (previously ${userProgressForItem.currentTime})`) + Logger.info(`[PlaybackSessionManager] Updating progress for "${session.displayTitle}" with current time ${session.currentTime} (previously ${userProgressForItem.currentTime})`) const updateResponse = await user.createUpdateMediaProgressFromPayload({ libraryItemId: libraryItem.id, episodeId: session.episodeId, @@ -246,7 +246,7 @@ class PlaybackSessionManager { } } } else { - Logger.debug(`[PlaybackSessionManager] Creating new media progress for media item "${session.displayTitle}"`) + Logger.info(`[PlaybackSessionManager] Creating new media progress for media item "${session.displayTitle}"`) const updateResponse = await user.createUpdateMediaProgressFromPayload({ libraryItemId: libraryItem.id, episodeId: session.episodeId, diff --git a/server/models/MediaProgress.js b/server/models/MediaProgress.js index af3cbc5f..1638a3e4 100644 --- a/server/models/MediaProgress.js +++ b/server/models/MediaProgress.js @@ -222,13 +222,13 @@ class MediaProgress extends Model { const markAsFinishedPercentComplete = Number(progressPayload.markAsFinishedPercentComplete) / 100 shouldMarkAsFinished = markAsFinishedPercentComplete < this.progress if (shouldMarkAsFinished) { - Logger.debug(`[MediaProgress] Marking media progress as finished because progress (${this.progress}) is greater than ${markAsFinishedPercentComplete}`) + Logger.info(`[MediaProgress] Marking media progress as finished because progress (${this.progress}) is greater than ${markAsFinishedPercentComplete} (media item ${this.mediaItemId})`) } } else { const markAsFinishedTimeRemaining = isNullOrNaN(progressPayload.markAsFinishedTimeRemaining) ? 10 : Number(progressPayload.markAsFinishedTimeRemaining) shouldMarkAsFinished = timeRemaining < markAsFinishedTimeRemaining if (shouldMarkAsFinished) { - Logger.debug(`[MediaProgress] Marking media progress as finished because time remaining (${timeRemaining}) is less than ${markAsFinishedTimeRemaining} seconds`) + Logger.info(`[MediaProgress] Marking media progress as finished because time remaining (${timeRemaining}) is less than ${markAsFinishedTimeRemaining} seconds (media item ${this.mediaItemId})`) } } } @@ -246,6 +246,7 @@ class MediaProgress extends Model { // For local sync if (progressPayload.lastUpdate) { this.updatedAt = progressPayload.lastUpdate + Logger.info(`[MediaProgress] Manually setting updatedAt to ${this.updatedAt} (media item ${this.mediaItemId})`) this.changed('updatedAt', true) }