From 09dd90e3fc7f3663c79f9db9b3d315eb847c1d13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rasmus=20Kr=C3=A4mer?= Date: Fri, 15 Apr 2022 12:22:00 +0200 Subject: [PATCH 1/2] Convert timeListened to int --- server/objects/PlaybackSession.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/objects/PlaybackSession.js b/server/objects/PlaybackSession.js index 6b90088b..6ebfa623 100644 --- a/server/objects/PlaybackSession.js +++ b/server/objects/PlaybackSession.js @@ -158,7 +158,7 @@ class PlaybackSession { this.dayOfWeek = date.format(new Date(), 'dddd') } - this.timeListening += timeListened + this.timeListening += Number.parseInt(timeListened) this.updatedAt = Date.now() } From e9249430c37866341bab2056d7d0b98988371f35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rasmus=20Kr=C3=A4mer?= Date: Fri, 15 Apr 2022 12:59:42 +0200 Subject: [PATCH 2/2] Parse current time as float --- server/managers/PlaybackSessionManager.js | 2 +- server/objects/PlaybackSession.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/managers/PlaybackSessionManager.js b/server/managers/PlaybackSessionManager.js index 2dc81c41..faa941ca 100644 --- a/server/managers/PlaybackSessionManager.js +++ b/server/managers/PlaybackSessionManager.js @@ -82,7 +82,7 @@ class PlaybackSessionManager { const userProgress = user.getMediaProgress(libraryItem.id, episodeId) var userStartTime = 0 - if (userProgress) userStartTime = userProgress.currentTime || 0 + if (userProgress) userStartTime = Number.parseFloat(userProgress.currentTime) || 0 const newPlaybackSession = new PlaybackSession() newPlaybackSession.setData(libraryItem, user, mediaPlayer, episodeId) diff --git a/server/objects/PlaybackSession.js b/server/objects/PlaybackSession.js index 6ebfa623..59e66b46 100644 --- a/server/objects/PlaybackSession.js +++ b/server/objects/PlaybackSession.js @@ -158,7 +158,7 @@ class PlaybackSession { this.dayOfWeek = date.format(new Date(), 'dddd') } - this.timeListening += Number.parseInt(timeListened) + this.timeListening += Number.parseFloat(timeListened) this.updatedAt = Date.now() }