From f33c16ad5383bbcf1bac9eed40b33b888bb2c9cd Mon Sep 17 00:00:00 2001 From: Luna712 <142361265+Luna712@users.noreply.github.com> Date: Mon, 25 May 2026 18:54:28 -0600 Subject: [PATCH] Replace EnumSet for dubStatus Extensions always use addDubStatus and don't use the constructor directly, only the builder with the helper method, so this should still maintain backwards compatibility. --- .../kotlin/com/lagradost/cloudstream3/MainAPI.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/MainAPI.kt b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/MainAPI.kt index f0ddd54c965..cfb05e3a75c 100644 --- a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/MainAPI.kt +++ b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/MainAPI.kt @@ -28,7 +28,6 @@ import okhttp3.RequestBody.Companion.toRequestBody import java.net.URI import java.text.SimpleDateFormat import java.util.Date -import java.util.EnumSet import java.util.Locale import kotlin.io.encoding.Base64 import kotlin.io.encoding.ExperimentalEncodingApi @@ -1493,7 +1492,7 @@ constructor( override var posterUrl: String? = null, var year: Int? = null, - var dubStatus: EnumSet? = null, + var dubStatus: MutableSet? = null, var otherName: String? = null, var episodes: MutableMap = mutableMapOf(), @@ -1516,7 +1515,7 @@ constructor( posterUrl: String? = null, year: Int? = null, - dubStatus: EnumSet? = null, + dubStatus: MutableSet? = null, otherName: String? = null, episodes: MutableMap = mutableMapOf(), @@ -1541,7 +1540,7 @@ constructor( } fun AnimeSearchResponse.addDubStatus(status: DubStatus, episodes: Int? = null) { - this.dubStatus = dubStatus?.also { it.add(status) } ?: EnumSet.of(status) + this.dubStatus = dubStatus?.also { it.add(status) } ?: mutableSetOf(status) if (this.type?.isMovieType() != true) if (episodes != null && episodes > 0) this.episodes[status] = episodes