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;
|
state.active == state.tracks.length - 1) return;
|
||||||
final nextTrack = state.tracks.elementAt(state.active! + 1);
|
final nextTrack = state.tracks.elementAt(state.active! + 1);
|
||||||
|
|
||||||
if (lastTrack == nextTrack.id) return;
|
if (lastTrack == nextTrack.id || nextTrack is LocalTrack) return;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await ref.read(sourcedTrackProvider(nextTrack).future);
|
await ref.read(sourcedTrackProvider(nextTrack).future);
|
||||||
|
|||||||
@ -1,12 +1,13 @@
|
|||||||
import 'package:collection/collection.dart';
|
import 'package:collection/collection.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:spotify/spotify.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/provider/proxy_playlist/proxy_playlist_provider.dart';
|
||||||
import 'package:spotube/services/sourced_track/sourced_track.dart';
|
import 'package:spotube/services/sourced_track/sourced_track.dart';
|
||||||
|
|
||||||
final sourcedTrackProvider =
|
final sourcedTrackProvider =
|
||||||
FutureProvider.family<SourcedTrack?, Track?>((ref, track) async {
|
FutureProvider.family<SourcedTrack?, Track?>((ref, track) async {
|
||||||
if (track == null) {
|
if (track == null || track is LocalTrack) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user