Skip to content

Commit 7b11bbc

Browse files
committed
Style improvements.
1 parent c47fb8a commit 7b11bbc

File tree

1 file changed

+11
-20
lines changed

1 file changed

+11
-20
lines changed

Diff for: app/src/main/java/org/jellyfin/androidtv/integration/LeanbackChannelWorker.kt

+11-20
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ class LeanbackChannelWorker(
341341
else -> item.indexNumber?.toString().orEmpty()
342342
}
343343

344-
val builder = PreviewProgram.Builder()
344+
return PreviewProgram.Builder()
345345
.setChannelId(ContentUris.parseId(channelUri))
346346
.setType(
347347
when (item.type) {
@@ -373,13 +373,6 @@ class LeanbackChannelWorker(
373373
putExtra(StartupActivity.EXTRA_ITEM_ID, item.id.toString())
374374
putExtra(StartupActivity.EXTRA_ITEM_IS_USER_VIEW, item.type == BaseItemKind.COLLECTION_FOLDER)
375375
})
376-
377-
if ((item.parentIndexNumber ?: 0) > 0)
378-
builder.setSeasonNumber(seasonString, item.parentIndexNumber!!)
379-
if ((item.indexNumber ?: 0) > 0)
380-
builder.setEpisodeNumber(episodeString, item.indexNumber!!)
381-
382-
builder
383376
.setDurationMillis(
384377
if (item.runTimeTicks?.ticks != null) {
385378
// If we are resuming, we need to show remaining time, cause GoogleTV
@@ -390,8 +383,12 @@ class LeanbackChannelWorker(
390383
(duration - playbackPosition).inWholeMilliseconds.toInt()
391384
} else 0
392385
)
393-
394-
return builder.build().toContentValues()
386+
.apply {
387+
if ((item.parentIndexNumber ?: 0) > 0)
388+
setSeasonNumber(seasonString, item.parentIndexNumber!!)
389+
if ((item.indexNumber ?: 0) > 0)
390+
setEpisodeNumber(episodeString, item.indexNumber!!)
391+
}.build().toContentValues()
395392
}
396393

397394
/**
@@ -475,13 +472,9 @@ class LeanbackChannelWorker(
475472
setTitle(item.seriesName)
476473
setEpisodeTitle(item.name)
477474

478-
if ((item.indexNumber ?: 0) > 0)
479-
setEpisodeNumber(item.indexNumber!!)
480-
481-
if ((item.parentIndexNumber ?: 0) > 0)
482-
setSeasonNumber(item.parentIndexNumber!!)
483-
}
484-
else {
475+
item.indexNumber?.takeIf { it > 0 }?.let { setEpisodeNumber(it) }
476+
item.parentIndexNumber?.takeIf { it > 0 }?.let { setSeasonNumber(it) }
477+
} else {
485478
setTitle(item.name)
486479
}
487480

@@ -514,9 +507,7 @@ class LeanbackChannelWorker(
514507
}
515508

516509
// Runtime has been determined
517-
val runtime = item.runTimeTicks?.ticks?.inWholeMilliseconds?.toInt()
518-
if (runtime != null)
519-
setDurationMillis(runtime)
510+
item.runTimeTicks?.ticks?.let { setDurationMillis(it.inWholeMilliseconds.toInt()) }
520511

521512
// Set intent to open the episode
522513
setIntent(Intent(context, StartupActivity::class.java).apply {

0 commit comments

Comments
 (0)