mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-05-08 16:24:36 +00:00
fix: do not pre-fetch local tracks
This commit is contained in:
parent
6d344c32a0
commit
d1c026e748
@ -72,7 +72,7 @@ extension ProxyPlaylistListeners on ProxyPlaylistNotifier {
|
||||
state.active == state.tracks.length - 1) return;
|
||||
final nextTrack = state.tracks.elementAt(state.active! + 1);
|
||||
|
||||
if (lastTrack == nextTrack.id) return;
|
||||
if (lastTrack == nextTrack.id || nextTrack is LocalTrack) return;
|
||||
|
||||
try {
|
||||
await ref.read(sourcedTrackProvider(nextTrack).future);
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:spotify/spotify.dart';
|
||||
import 'package:spotube/models/local_track.dart';
|
||||
import 'package:spotube/provider/proxy_playlist/proxy_playlist_provider.dart';
|
||||
import 'package:spotube/services/sourced_track/sourced_track.dart';
|
||||
|
||||
final sourcedTrackProvider =
|
||||
FutureProvider.family<SourcedTrack?, Track?>((ref, track) async {
|
||||
if (track == null) {
|
||||
if (track == null || track is LocalTrack) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user