From a5924b7c7132a19de139a40951460710e4844322 Mon Sep 17 00:00:00 2001 From: Luna712 <142361265+Luna712@users.noreply.github.com> Date: Wed, 3 Jun 2026 16:01:06 -0600 Subject: [PATCH] CrossTmdbProvider: migrate to kotlinx serlization --- .../cloudstream3/metaproviders/CrossTmdbProvider.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/metaproviders/CrossTmdbProvider.kt b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/metaproviders/CrossTmdbProvider.kt index 7076e407f59..888117aff0a 100644 --- a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/metaproviders/CrossTmdbProvider.kt +++ b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/metaproviders/CrossTmdbProvider.kt @@ -1,6 +1,5 @@ package com.lagradost.cloudstream3.metaproviders -import com.fasterxml.jackson.annotation.JsonProperty import com.lagradost.cloudstream3.APIHolder.apis import com.lagradost.cloudstream3.APIHolder.getApiFromNameNull import com.lagradost.cloudstream3.ErrorLoadingException @@ -16,6 +15,8 @@ import com.lagradost.cloudstream3.toNewSearchResponseList import com.lagradost.cloudstream3.utils.AppUtils.toJson import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson import com.lagradost.cloudstream3.utils.ExtractorLink +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable class CrossTmdbProvider : TmdbProvider() { override var name = "MultiMovie" @@ -33,9 +34,10 @@ class CrossTmdbProvider : TmdbProvider() { get() = apis.filter { it.lang == this.lang && it::class != this::class } //.distinctBy { it.uniqueId } + @Serializable data class CrossMetaData( - @JsonProperty("isSuccess") val isSuccess: Boolean, - @JsonProperty("movies") val movies: List>? = null, + @SerialName("isSuccess") val isSuccess: Boolean, + @SerialName("movies") val movies: List>? = null, ) override suspend fun loadLinks(