Skip to content

Commit 6075f26

Browse files
authored
Merge pull request #3546 from justcallmelarry/master
API PATCH /me/progress/:id - allow providing createdAt and respect provided finishedAt when syncing progress
2 parents ae3517b + 2fdab39 commit 6075f26

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

server/models/User.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,13 +705,14 @@ class User extends Model {
705705
ebookLocation: progressPayload.ebookLocation || null,
706706
ebookProgress: isNullOrNaN(progressPayload.ebookProgress) ? 0 : Number(progressPayload.ebookProgress),
707707
finishedAt: progressPayload.finishedAt || null,
708+
createdAt: progressPayload.createdAt || new Date(),
708709
extraData: {
709710
libraryItemId: progressPayload.libraryItemId,
710711
progress: isNullOrNaN(progressPayload.progress) ? 0 : Number(progressPayload.progress)
711712
}
712713
}
713714
if (newMediaProgressPayload.isFinished) {
714-
newMediaProgressPayload.finishedAt = new Date()
715+
newMediaProgressPayload.finishedAt = newMediaProgressPayload.finishedAt || new Date()
715716
newMediaProgressPayload.extraData.progress = 1
716717
} else {
717718
newMediaProgressPayload.finishedAt = null

0 commit comments

Comments
 (0)