migrate more Crunchyroll API endpoints to v2
This commit is contained in:
@ -9,12 +9,11 @@ import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.view.WindowInsetsControllerCompat
|
||||
import androidx.fragment.app.Fragment
|
||||
import org.mosad.teapod.R
|
||||
import org.mosad.teapod.parser.crunchyroll.Collection
|
||||
import org.mosad.teapod.parser.crunchyroll.Collection2
|
||||
import org.mosad.teapod.parser.crunchyroll.CollectionV2
|
||||
import org.mosad.teapod.parser.crunchyroll.Item
|
||||
import org.mosad.teapod.parser.crunchyroll.PlayheadObject
|
||||
import org.mosad.teapod.ui.activity.player.PlayerActivity
|
||||
import java.util.*
|
||||
import java.util.Locale
|
||||
|
||||
/**
|
||||
* Create a Intent for PlayerActivity with season and episode id.
|
||||
@ -36,13 +35,7 @@ fun <T> concatenate(vararg lists: List<T>): List<T> {
|
||||
}
|
||||
|
||||
// TODO move to correct location
|
||||
fun Collection<Item>.toItemMediaList(): List<ItemMedia> {
|
||||
return this.items.map {
|
||||
ItemMedia(it.id, it.title, it.images.poster_wide[0][0].source)
|
||||
}
|
||||
}
|
||||
|
||||
fun Collection2<Item>.toItemMediaList(): List<ItemMedia> {
|
||||
fun CollectionV2<Item>.toItemMediaList(): List<ItemMedia> {
|
||||
return this.data.map {
|
||||
ItemMedia(it.id, it.title, it.images.poster_wide[0][0].source)
|
||||
}
|
||||
@ -65,7 +58,7 @@ fun Locale.toDisplayString(fallback: String): String {
|
||||
}
|
||||
}
|
||||
|
||||
fun Collection2<PlayheadObject>.toPlayheadsMap(): Map<String, PlayheadObject> {
|
||||
fun CollectionV2<PlayheadObject>.toPlayheadsMap(): Map<String, PlayheadObject> {
|
||||
return this.data.associateBy { it.contentId }
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user