Skip to content

Commit a89c0fe

Browse files
committed
Update code docs
1 parent c3b7a7d commit a89c0fe

2 files changed

Lines changed: 18 additions & 11 deletions

File tree

docs/source_Main.bs.html

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,9 @@
195195
data = api.users.GetItem(m.global.user.id, currentEpisode.id)
196196
if isValid(data)
197197
currentScene.objects.Items[i].json = data
198-
m.global.queueManager.callFunc("setTopStartingPoint", data.UserData.PlaybackPositionTicks)
198+
if isValid(data.UserData) and isValid(data.UserData.PlaybackPositionTicks)
199+
m.global.queueManager.callFunc("setTopStartingPoint", data.UserData.PlaybackPositionTicks)
200+
end if
199201
end if
200202
exit for
201203
end if
@@ -219,7 +221,9 @@
219221
if isValid(data)
220222
currentScene.itemContent.json = data
221223
' Set updated starting point for the queue item
222-
m.global.queueManager.callFunc("setTopStartingPoint", data.UserData.PlaybackPositionTicks)
224+
if isValid(data.UserData) and isValid(data.UserData.PlaybackPositionTicks)
225+
m.global.queueManager.callFunc("setTopStartingPoint", data.UserData.PlaybackPositionTicks)
226+
end if
223227

224228
' Refresh movie detail data
225229
movieMetaData = ItemMetaData(currentScene.itemContent.id)
@@ -270,15 +274,18 @@
270274

271275
selectedItem.selectedAudioStreamIndex = audio_stream_idx
272276
' Display playback options dialog
273-
if selectedItem.json.userdata.PlaybackPositionTicks > 0
274-
m.global.queueManager.callFunc("hold", selectedItem)
275-
playbackOptionDialog(selectedItem.json.userdata.PlaybackPositionTicks, selectedItem.json)
276-
else
277-
m.global.queueManager.callFunc("clear")
278-
m.global.queueManager.callFunc("push", selectedItem)
279-
m.global.queueManager.callFunc("playQueue")
277+
if isValid(selectedItem.json) and isValid(selectedItem.json.userdata) and isValid(selectedItem.json.userdata.PlaybackPositionTicks)
278+
if selectedItem.json.userdata.PlaybackPositionTicks > 0
279+
m.global.queueManager.callFunc("hold", selectedItem)
280+
playbackOptionDialog(selectedItem.json.userdata.PlaybackPositionTicks, selectedItem.json)
281+
return
282+
end if
280283
end if
281284

285+
m.global.queueManager.callFunc("clear")
286+
m.global.queueManager.callFunc("push", selectedItem)
287+
m.global.queueManager.callFunc("playQueue")
288+
282289
else if selectedItemType = "Series"
283290
group = CreateSeriesDetailsGroup(selectedItem.json.id)
284291
else if selectedItemType = "Season"
@@ -583,7 +590,7 @@
583590
group.itemContent.id = group.selectedVideoStreamId
584591

585592
' Display playback options dialog
586-
if group.itemContent.json.userdata.PlaybackPositionTicks > 0
593+
if isValid(group.itemContent.json) and isValid(group.itemContent.json.userdata) and isValid(group.itemContent.json.userdata.PlaybackPositionTicks) and group.itemContent.json.userdata.PlaybackPositionTicks > 0
587594
m.global.queueManager.callFunc("hold", group.itemContent)
588595
playbackOptionDialog(group.itemContent.json.userdata.PlaybackPositionTicks, group.itemContent.json)
589596
else

docs/source_VideoPlayer.bs.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
video.content.title = meta.title
6464
video.showID = meta.showID
6565

66-
if playbackPosition = -1 and isValid(meta.json)
66+
if playbackPosition = -1 and isValid(meta.json) and isValid(meta.json.UserData) and isValid(meta.json.UserData.PlaybackPositionTicks)
6767
playbackPosition = meta.json.UserData.PlaybackPositionTicks
6868
if allowResumeDialog
6969
if playbackPosition > 0

0 commit comments

Comments
 (0)