mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 07:50:31 +05:30
Use Kotlinx Serialization with segments.
This commit is contained in:
parent
9485ceb5ec
commit
ae8f88f4b8
@ -15,6 +15,7 @@ import com.github.libretube.api.obj.SegmentData
|
|||||||
import com.github.libretube.api.obj.StreamItem
|
import com.github.libretube.api.obj.StreamItem
|
||||||
import com.github.libretube.api.obj.Streams
|
import com.github.libretube.api.obj.Streams
|
||||||
import com.github.libretube.api.obj.Subscribe
|
import com.github.libretube.api.obj.Subscribe
|
||||||
|
import com.github.libretube.api.obj.Subscribed
|
||||||
import com.github.libretube.api.obj.Subscription
|
import com.github.libretube.api.obj.Subscription
|
||||||
import com.github.libretube.api.obj.Token
|
import com.github.libretube.api.obj.Token
|
||||||
import retrofit2.http.Body
|
import retrofit2.http.Body
|
||||||
@ -114,7 +115,7 @@ interface PipedApi {
|
|||||||
suspend fun isSubscribed(
|
suspend fun isSubscribed(
|
||||||
@Query("channelId") channelId: String,
|
@Query("channelId") channelId: String,
|
||||||
@Header("Authorization") token: String
|
@Header("Authorization") token: String
|
||||||
): com.github.libretube.api.obj.Subscribed
|
): Subscribed
|
||||||
|
|
||||||
@GET("subscriptions")
|
@GET("subscriptions")
|
||||||
suspend fun subscriptions(@Header("Authorization") token: String): List<Subscription>
|
suspend fun subscriptions(@Header("Authorization") token: String): List<Subscription>
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package com.github.libretube.api.obj
|
package com.github.libretube.api.obj
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
@Serializable
|
||||||
data class Segment(
|
data class Segment(
|
||||||
val UUID: String? = null,
|
val UUID: String? = null,
|
||||||
val actionType: String? = null,
|
val actionType: String? = null,
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package com.github.libretube.api.obj
|
package com.github.libretube.api.obj
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
@Serializable
|
||||||
data class SegmentData(
|
data class SegmentData(
|
||||||
val hash: String? = null,
|
val hash: String? = null,
|
||||||
val segments: List<Segment> = listOf(),
|
val segments: List<Segment> = listOf(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user