mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 07:50:31 +05:30
Merge pull request #7149 from Bnyro/master
chore: remove unnecessary authApi uses for playlist nextpages
This commit is contained in:
commit
4b74f3cd75
@ -8,10 +8,8 @@ import androidx.core.net.toUri
|
|||||||
import com.github.libretube.R
|
import com.github.libretube.R
|
||||||
import com.github.libretube.api.JsonHelper
|
import com.github.libretube.api.JsonHelper
|
||||||
import com.github.libretube.api.PlaylistsHelper
|
import com.github.libretube.api.PlaylistsHelper
|
||||||
import com.github.libretube.api.RetrofitInstance
|
|
||||||
import com.github.libretube.api.SubscriptionHelper
|
import com.github.libretube.api.SubscriptionHelper
|
||||||
import com.github.libretube.db.DatabaseHelper
|
import com.github.libretube.db.DatabaseHelper
|
||||||
import com.github.libretube.db.DatabaseHolder.Database
|
|
||||||
import com.github.libretube.db.obj.WatchHistoryItem
|
import com.github.libretube.db.obj.WatchHistoryItem
|
||||||
import com.github.libretube.enums.ImportFormat
|
import com.github.libretube.enums.ImportFormat
|
||||||
import com.github.libretube.extensions.TAG
|
import com.github.libretube.extensions.TAG
|
||||||
@ -108,12 +106,7 @@ object ImportHelper {
|
|||||||
@OptIn(ExperimentalSerializationApi::class)
|
@OptIn(ExperimentalSerializationApi::class)
|
||||||
suspend fun exportSubscriptions(activity: Activity, uri: Uri, importFormat: ImportFormat) {
|
suspend fun exportSubscriptions(activity: Activity, uri: Uri, importFormat: ImportFormat) {
|
||||||
val token = PreferenceHelper.getToken()
|
val token = PreferenceHelper.getToken()
|
||||||
val subs = if (token.isNotEmpty()) {
|
val subs = SubscriptionHelper.getSubscriptions()
|
||||||
RetrofitInstance.authApi.subscriptions(token)
|
|
||||||
} else {
|
|
||||||
val subscriptions = Database.localSubscriptionDao().getAll().map { it.channelId }
|
|
||||||
RetrofitInstance.authApi.unauthenticatedSubscriptions(subscriptions)
|
|
||||||
}
|
|
||||||
|
|
||||||
when (importFormat) {
|
when (importFormat) {
|
||||||
ImportFormat.NEWPIPE -> {
|
ImportFormat.NEWPIPE -> {
|
||||||
|
@ -382,11 +382,7 @@ class PlaylistFragment : DynamicLayoutManagerFragment(R.layout.fragment_playlist
|
|||||||
val response = try {
|
val response = try {
|
||||||
withContext(Dispatchers.IO) {
|
withContext(Dispatchers.IO) {
|
||||||
// load locally stored playlists with the auth api
|
// load locally stored playlists with the auth api
|
||||||
if (playlistType == PlaylistType.PRIVATE) {
|
RetrofitInstance.api.getPlaylistNextPage(playlistId, nextPage!!)
|
||||||
RetrofitInstance.authApi.getPlaylistNextPage(playlistId, nextPage!!)
|
|
||||||
} else {
|
|
||||||
RetrofitInstance.api.getPlaylistNextPage(playlistId, nextPage!!)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
context?.toastFromMainDispatcher(e.localizedMessage.orEmpty())
|
context?.toastFromMainDispatcher(e.localizedMessage.orEmpty())
|
||||||
|
@ -158,7 +158,7 @@ object PlayingQueue {
|
|||||||
) {
|
) {
|
||||||
var playlistNextPage = nextPage
|
var playlistNextPage = nextPage
|
||||||
while (playlistNextPage != null) {
|
while (playlistNextPage != null) {
|
||||||
RetrofitInstance.authApi.getPlaylistNextPage(playlistId, playlistNextPage).run {
|
RetrofitInstance.api.getPlaylistNextPage(playlistId, playlistNextPage).run {
|
||||||
addToQueueAsync(relatedStreams, isMainList = isMainList)
|
addToQueueAsync(relatedStreams, isMainList = isMainList)
|
||||||
playlistNextPage = this.nextpage
|
playlistNextPage = this.nextpage
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user