From 2ce4853fd1e12ab4616a52d7827484bffd5012a6 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 6 Jul 2024 19:26:59 +0600 Subject: [PATCH] chore: fix while loading playlists/album already playing ones doesn't get cleared --- lib/provider/audio_player/audio_player.dart | 4 ++++ lib/provider/authentication/authentication.dart | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/provider/audio_player/audio_player.dart b/lib/provider/audio_player/audio_player.dart index da22b2ce..5323f3c0 100644 --- a/lib/provider/audio_player/audio_player.dart +++ b/lib/provider/audio_player/audio_player.dart @@ -287,6 +287,10 @@ class AudioPlayerNotifier extends Notifier { await ref.read(sourcedTrackProvider(intendedActiveTrack).future); } + if(medias.isEmpty) return; + + await removeCollections(state.collections); + await audioPlayer.openPlaylist( medias, initialIndex: initialIndex, diff --git a/lib/provider/authentication/authentication.dart b/lib/provider/authentication/authentication.dart index 08e658e8..f7339ef0 100644 --- a/lib/provider/authentication/authentication.dart +++ b/lib/provider/authentication/authentication.dart @@ -97,7 +97,7 @@ class AuthenticationNotifier extends AsyncNotifier { await database .into(database.authenticationTable) - .insert(refreshedCredentials); + .insertOnConflictUpdate(refreshedCredentials); } Future credentialsFromCookie(