fix: sort channels alphabetically on client side

This commit is contained in:
Bnyro 2025-03-12 21:21:32 +01:00
parent c84a857a38
commit 87352f94c6
No known key found for this signature in database

View File

@ -24,7 +24,8 @@ object SubscriptionHelper {
*/ */
const val GET_SUBSCRIPTIONS_LIMIT = 100 const val GET_SUBSCRIPTIONS_LIMIT = 100
private val localFeedExtraction get() = PreferenceHelper.getBoolean( private val localFeedExtraction
get() = PreferenceHelper.getBoolean(
PreferenceKeys.LOCAL_FEED_EXTRACTION, PreferenceKeys.LOCAL_FEED_EXTRACTION,
false false
) )
@ -48,11 +49,15 @@ object SubscriptionHelper {
suspend fun importSubscriptions(newChannels: List<String>) = suspend fun importSubscriptions(newChannels: List<String>) =
subscriptionsRepository.importSubscriptions(newChannels) subscriptionsRepository.importSubscriptions(newChannels)
suspend fun getSubscriptions() = subscriptionsRepository.getSubscriptions() suspend fun getSubscriptions() =
subscriptionsRepository.getSubscriptions().sortedBy { it.name.lowercase() }
suspend fun getSubscriptionChannelIds() = subscriptionsRepository.getSubscriptionChannelIds() suspend fun getSubscriptionChannelIds() = subscriptionsRepository.getSubscriptionChannelIds()
suspend fun getFeed(forceRefresh: Boolean, onProgressUpdate: (FeedProgress) -> Unit = {}) = suspend fun getFeed(forceRefresh: Boolean, onProgressUpdate: (FeedProgress) -> Unit = {}) =
feedRepository.getFeed(forceRefresh, onProgressUpdate) feedRepository.getFeed(forceRefresh, onProgressUpdate)
suspend fun submitFeedItemChange(feedItem: SubscriptionsFeedItem) = feedRepository.submitFeedItemChange(feedItem)
suspend fun submitFeedItemChange(feedItem: SubscriptionsFeedItem) =
feedRepository.submitFeedItemChange(feedItem)
fun handleUnsubscribe( fun handleUnsubscribe(
context: Context, context: Context,