fix: avoid sponsor block for first few seconds to not break the stream

This commit is contained in:
Kingkor Roy Tirtho 2023-08-04 13:19:56 +06:00
parent dfd60bd4cc
commit 1431472f07

View File

@ -140,6 +140,8 @@ class ProxyPlaylistNotifier extends PersistedStateNotifier<ProxyPlaylist>
bool isFetchingSegments = false; bool isFetchingSegments = false;
audioPlayer.positionStream.listen((position) async { audioPlayer.positionStream.listen((position) async {
// skipping in very first second breaks stream
if (position < const Duration(seconds: 3)) return;
if ((preferences.youtubeApiType == YoutubeApiType.piped && if ((preferences.youtubeApiType == YoutubeApiType.piped &&
preferences.searchMode == SearchMode.youtubeMusic) || preferences.searchMode == SearchMode.youtubeMusic) ||
!preferences.skipNonMusic) return; !preferences.skipNonMusic) return;