mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-08-28 22:08:47 +02:00
Fix missing fields in PlaybackSession
This commit is contained in:
parent
911e46c4f0
commit
f655f89c49
3 changed files with 3 additions and 2 deletions
|
@ -10,7 +10,7 @@ import RealmSwift
|
||||||
|
|
||||||
class PlaybackSession: Object, Codable, Deletable {
|
class PlaybackSession: Object, Codable, Deletable {
|
||||||
@Persisted(primaryKey: true) var id: String = ""
|
@Persisted(primaryKey: true) var id: String = ""
|
||||||
var userId: String?
|
@Persisted var userId: String?
|
||||||
@Persisted var libraryItemId: String?
|
@Persisted var libraryItemId: String?
|
||||||
@Persisted var episodeId: String?
|
@Persisted var episodeId: String?
|
||||||
@Persisted var mediaType: String = ""
|
@Persisted var mediaType: String = ""
|
||||||
|
|
|
@ -186,7 +186,7 @@ extension LocalLibraryItem {
|
||||||
duration: self.getDuration(),
|
duration: self.getDuration(),
|
||||||
playMethod: PlayMethod.local.rawValue,
|
playMethod: PlayMethod.local.rawValue,
|
||||||
startedAt: dateNow,
|
startedAt: dateNow,
|
||||||
updatedAt: 0,
|
updatedAt: dateNow,
|
||||||
timeListening: 0.0,
|
timeListening: 0.0,
|
||||||
audioTracks: audioTracks,
|
audioTracks: audioTracks,
|
||||||
currentTime: mediaProgress?.currentTime ?? 0.0,
|
currentTime: mediaProgress?.currentTime ?? 0.0,
|
||||||
|
|
|
@ -223,6 +223,7 @@ class PlayerHandler {
|
||||||
session.update {
|
session.update {
|
||||||
session.currentTime = playerCurrentTime
|
session.currentTime = playerCurrentTime
|
||||||
session.timeListening += listeningTimePassedSinceLastSync
|
session.timeListening += listeningTimePassedSinceLastSync
|
||||||
|
session.updatedAt = Date().timeIntervalSince1970
|
||||||
}
|
}
|
||||||
listeningTimePassedSinceLastSync = 0
|
listeningTimePassedSinceLastSync = 0
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue