add snackbar method for errors

test (ping) server before saving source
display error message when saving source
This commit is contained in:
austinried
2023-05-14 18:01:18 +09:00
parent 889be2ff2c
commit 67f0c926c4
4 changed files with 24 additions and 0 deletions

View File

@@ -53,6 +53,8 @@ class SettingsService extends _$SettingsService {
ref.read(httpClientProvider),
);
await client.test();
final features = IList([
if (await client.testFeature(SubsonicFeature.emptyQuerySearch))
SubsonicFeature.emptyQuerySearch,
@@ -66,6 +68,10 @@ class SettingsService extends _$SettingsService {
}
Future<void> updateSource(SubsonicSettings source) async {
final client = SubsonicClient(source, ref.read(httpClientProvider));
await client.test();
await _db.updateSource(source);
await init();
}