From 44cc6d42b25260dc8bd17775b4afd01a25a4faea Mon Sep 17 00:00:00 2001 From: Krunal Patel Date: Fri, 9 Dec 2022 21:56:42 +0530 Subject: [PATCH] Use await query for db update --- .../java/com/github/libretube/api/PlaylistsHelper.kt | 4 +++- .../github/libretube/ui/fragments/PlaylistFragment.kt | 9 ++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/github/libretube/api/PlaylistsHelper.kt b/app/src/main/java/com/github/libretube/api/PlaylistsHelper.kt index 5ed62c748..15b357617 100644 --- a/app/src/main/java/com/github/libretube/api/PlaylistsHelper.kt +++ b/app/src/main/java/com/github/libretube/api/PlaylistsHelper.kt @@ -178,7 +178,9 @@ object PlaylistsHelper { if (transaction.videos.size > 1) { if (index == 0) { transaction.videos[1].thumbnailUrl?.let { transaction.playlist.thumbnailUrl = it } - DatabaseHolder.Database.localPlaylistsDao().updatePlaylist(transaction.playlist) + awaitQuery { + DatabaseHolder.Database.localPlaylistsDao().updatePlaylist(transaction.playlist) + } } return } diff --git a/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt index 2c0c497c0..644b53861 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt @@ -185,17 +185,16 @@ class PlaylistFragment : BaseFragment() { } val info = binding.playlistInfo.text.split(TextUtils.SEPARATOR) - val countInfo = getString( - R.string.videoCount, - playlistAdapter!!.itemCount.toString() - ) binding.playlistInfo.text = ( if (info.size == 2) { info[0] + TextUtils.SEPARATOR } else { "" } - ) + countInfo + ) + getString( + R.string.videoCount, + playlistAdapter!!.itemCount.toString() + ) super.onItemRangeRemoved(positionStart, itemCount) } })