mirror of
https://github.com/austinried/subtracks.git
synced 2026-02-10 06:52:43 +01:00
active source switching and reactivity
This commit is contained in:
@@ -10,17 +10,17 @@ final activeSourceInitializer = StreamProvider<(int, SubsonicSource)>((
|
||||
) async* {
|
||||
final db = ref.watch(databaseProvider);
|
||||
|
||||
final activeSource = db.managers.sources
|
||||
.filter((f) => f.isActive.equals(true))
|
||||
.watchSingle();
|
||||
final activeSource = db.sourcesDao.activeSourceId().watchSingle();
|
||||
|
||||
await for (final source in activeSource) {
|
||||
final sourceId = source.read(db.sources.id)!;
|
||||
|
||||
final subsonicSettings = await db.managers.subsonicSettings
|
||||
.filter((f) => f.sourceId.equals(source.id))
|
||||
.filter((f) => f.sourceId.equals(sourceId))
|
||||
.getSingle();
|
||||
|
||||
yield (
|
||||
source.id,
|
||||
sourceId,
|
||||
SubsonicSource(
|
||||
SubsonicClient(
|
||||
http: SubtracksHttpClient(),
|
||||
|
||||
Reference in New Issue
Block a user