From f655f89c4958e6fa9923e5b6246e99089427634d Mon Sep 17 00:00:00 2001 From: ronaldheft Date: Wed, 17 Aug 2022 19:43:11 -0400 Subject: [PATCH] Fix missing fields in PlaybackSession --- ios/App/Shared/models/PlaybackSession.swift | 2 +- ios/App/Shared/models/local/LocalLibraryItem.swift | 2 +- ios/App/Shared/player/PlayerHandler.swift | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ios/App/Shared/models/PlaybackSession.swift b/ios/App/Shared/models/PlaybackSession.swift index 1c54cf53..c45b1d4d 100644 --- a/ios/App/Shared/models/PlaybackSession.swift +++ b/ios/App/Shared/models/PlaybackSession.swift @@ -10,7 +10,7 @@ import RealmSwift class PlaybackSession: Object, Codable, Deletable { @Persisted(primaryKey: true) var id: String = "" - var userId: String? + @Persisted var userId: String? @Persisted var libraryItemId: String? @Persisted var episodeId: String? @Persisted var mediaType: String = "" diff --git a/ios/App/Shared/models/local/LocalLibraryItem.swift b/ios/App/Shared/models/local/LocalLibraryItem.swift index d74ebd5d..a2bdc215 100644 --- a/ios/App/Shared/models/local/LocalLibraryItem.swift +++ b/ios/App/Shared/models/local/LocalLibraryItem.swift @@ -186,7 +186,7 @@ extension LocalLibraryItem { duration: self.getDuration(), playMethod: PlayMethod.local.rawValue, startedAt: dateNow, - updatedAt: 0, + updatedAt: dateNow, timeListening: 0.0, audioTracks: audioTracks, currentTime: mediaProgress?.currentTime ?? 0.0, diff --git a/ios/App/Shared/player/PlayerHandler.swift b/ios/App/Shared/player/PlayerHandler.swift index a2863b3b..252bc968 100644 --- a/ios/App/Shared/player/PlayerHandler.swift +++ b/ios/App/Shared/player/PlayerHandler.swift @@ -223,6 +223,7 @@ class PlayerHandler { session.update { session.currentTime = playerCurrentTime session.timeListening += listeningTimePassedSinceLastSync + session.updatedAt = Date().timeIntervalSince1970 } listeningTimePassedSinceLastSync = 0