bug: If !itemProgress unhandled exception syncing user progress

This commit is contained in:
Richard Bateman 2024-06-18 18:52:37 -06:00
parent 7bc70effb0
commit e3c3903c71

View File

@ -178,13 +178,15 @@ class PlaybackSessionManager {
// Update user and emit socket event // Update user and emit socket event
if (result.progressSynced) { if (result.progressSynced) {
const itemProgress = user.getMediaProgress(session.libraryItemId, session.episodeId) const itemProgress = user.getMediaProgress(session.libraryItemId, session.episodeId)
if (itemProgress) await Database.upsertMediaProgress(itemProgress) if (itemProgress) {
SocketAuthority.clientEmitter(user.id, 'user_item_progress_updated', { await Database.upsertMediaProgress(itemProgress)
id: itemProgress.id, SocketAuthority.clientEmitter(user.id, 'user_item_progress_updated', {
sessionId: session.id, id: itemProgress.id,
deviceDescription: session.deviceDescription, sessionId: session.id,
data: itemProgress.toJSON() deviceDescription: session.deviceDescription,
}) data: itemProgress.toJSON()
})
}
} }
return result return result