From d8cf2ae1315dc3848fe1ac12286faafe90fdbed7 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 4 Aug 2023 13:23:36 +0600 Subject: [PATCH] fix: avoid sponsor block for first few seconds to not break the stream --- lib/provider/proxy_playlist/proxy_playlist_provider.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/provider/proxy_playlist/proxy_playlist_provider.dart b/lib/provider/proxy_playlist/proxy_playlist_provider.dart index 263c0939..151b04c2 100644 --- a/lib/provider/proxy_playlist/proxy_playlist_provider.dart +++ b/lib/provider/proxy_playlist/proxy_playlist_provider.dart @@ -141,7 +141,6 @@ class ProxyPlaylistNotifier extends PersistedStateNotifier audioPlayer.positionStream.listen((position) async { // skipping in very first second breaks stream - if (position < const Duration(seconds: 3)) return; if ((preferences.youtubeApiType == YoutubeApiType.piped && preferences.searchMode == SearchMode.youtubeMusic) || !preferences.skipNonMusic) return; @@ -165,7 +164,7 @@ class ProxyPlaylistNotifier extends PersistedStateNotifier } final (source: _, :segments) = currentSegments!; - if (segments.isEmpty) return; + if (segments.isEmpty || position < const Duration(seconds: 3)) return; for (final segment in segments) { if ((position.inSeconds >= segment.start &&