Skip to content

Commit

Permalink
Add default subscription url
Browse files Browse the repository at this point in the history
  • Loading branch information
Him188 committed Sep 27, 2024
1 parent 9af0970 commit 6068d75
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@ abstract class PlatformDataStoreManager {
val mediaSourceSubscriptionStore by lazy {
DataStoreFactory.create(
serializer = MediaSourceSubscriptionsSaveData.serializer()
.asDataStoreSerializer({ MediaSourceSubscriptionsSaveData.Empty }),
.asDataStoreSerializer({ MediaSourceSubscriptionsSaveData.Default }),
produceFile = { resolveDataStoreFile("mediaSourceSubscription") },
corruptionHandler = ReplaceFileCorruptionHandler {
MediaSourceSubscriptionsSaveData.Empty
MediaSourceSubscriptionsSaveData.Default
},
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import androidx.datastore.core.DataStore
import kotlinx.coroutines.flow.map
import kotlinx.serialization.Serializable
import me.him188.ani.app.data.source.media.source.subscription.MediaSourceSubscription
import me.him188.ani.utils.platform.Uuid

class MediaSourceSubscriptionRepository(
private val dataStore: DataStore<MediaSourceSubscriptionsSaveData>,
Expand Down Expand Up @@ -62,6 +63,13 @@ data class MediaSourceSubscriptionsSaveData(
val list: List<MediaSourceSubscription>
) {
companion object {
val Empty = MediaSourceSubscriptionsSaveData(emptyList())
val Default = MediaSourceSubscriptionsSaveData(
listOf(
MediaSourceSubscription(
subscriptionId = Uuid.randomString(),
url = "https://sub.creamycake.org/sub1.json",
),
),
)
}
}

0 comments on commit 6068d75

Please sign in to comment.