Add and use new constants since they do something different

This commit is contained in:
Luna712 2024-07-04 10:35:22 -06:00 committed by GitHub
parent 8f38171d2a
commit 6d6136f4cc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 4 deletions

View file

@ -27,6 +27,9 @@ const val DOWNLOAD_ACTION_PAUSE_DOWNLOAD = 3
const val DOWNLOAD_ACTION_DOWNLOAD = 4 const val DOWNLOAD_ACTION_DOWNLOAD = 4
const val DOWNLOAD_ACTION_LONG_CLICK = 5 const val DOWNLOAD_ACTION_LONG_CLICK = 5
const val DOWNLOAD_ACTION_GO_TO_CHILD = 0
const val DOWNLOAD_ACTION_LOAD_RESULT = 1
abstract class VisualDownloadCached( abstract class VisualDownloadCached(
open val currentBytes: Long, open val currentBytes: Long,
open val totalBytes: Long, open val totalBytes: Long,
@ -111,7 +114,7 @@ class DownloadAdapter(
downloadHeaderPoster.apply { downloadHeaderPoster.apply {
setImage(d.poster) setImage(d.poster)
setOnClickListener { setOnClickListener {
clickCallback.invoke(DownloadHeaderClickEvent(1, d)) clickCallback.invoke(DownloadHeaderClickEvent(DOWNLOAD_ACTION_LOAD_RESULT, d))
} }
} }
@ -161,7 +164,7 @@ class DownloadAdapter(
} }
episodeHolder.setOnClickListener { episodeHolder.setOnClickListener {
clickCallback.invoke(DownloadHeaderClickEvent(DOWNLOAD_ACTION_PLAY_FILE, d)) clickCallback.invoke(DownloadHeaderClickEvent(DOWNLOAD_ACTION_GO_TO_CHILD, d))
} }
} }
} }

View file

@ -142,7 +142,7 @@ class DownloadFragment : Fragment() {
private fun handleItemClick(click: DownloadHeaderClickEvent) { private fun handleItemClick(click: DownloadHeaderClickEvent) {
when (click.action) { when (click.action) {
0 -> { DOWNLOAD_ACTION_GO_TO_CHILD -> {
if (!click.data.type.isMovieType()) { if (!click.data.type.isMovieType()) {
val folder = DataStore.getFolderName(DOWNLOAD_EPISODE_CACHE, click.data.id.toString()) val folder = DataStore.getFolderName(DOWNLOAD_EPISODE_CACHE, click.data.id.toString())
activity?.navigate( activity?.navigate(
@ -151,7 +151,7 @@ class DownloadFragment : Fragment() {
) )
} }
} }
1 -> { DOWNLOAD_ACTION_LOAD_RESULT -> {
(activity as AppCompatActivity?)?.loadResult(click.data.url, click.data.apiName) (activity as AppCompatActivity?)?.loadResult(click.data.url, click.data.apiName)
} }
} }