From 60a474ea56126be8786ed248ebfd2a89946bbd59 Mon Sep 17 00:00:00 2001 From: Elias Projahn Date: Sat, 25 Apr 2020 21:05:17 +0200 Subject: [PATCH] mobile: Default server URL --- mobile/lib/backend.dart | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mobile/lib/backend.dart b/mobile/lib/backend.dart index e51d5c2..1991447 100644 --- a/mobile/lib/backend.dart +++ b/mobile/lib/backend.dart @@ -82,6 +82,7 @@ class Backend extends StatefulWidget { } class BackendState extends State { + static const defaultUrl = 'https://musicus.johrpan.de/api'; static const _platform = MethodChannel('de.johrpan.musicus/platform'); final player = Player(); @@ -119,11 +120,14 @@ class BackendState extends State { db = Database.connect(dbConnection); _shPref = await SharedPreferences.getInstance(); - final url = _shPref.getString('musicusServerUrl'); - musicusServerUrl.add(url); - if (url != null) { - client = MusicusClient(url); + var url = _shPref.getString('musicusServerUrl'); + + if (url == null) { + url = defaultUrl; + await _shPref.setString('musicusServerUrl', url); } + musicusServerUrl.add(url); + client = MusicusClient(url); musicLibraryUri = _shPref.getString('musicLibraryUri'); @@ -158,7 +162,7 @@ class BackendState extends State { } Future setMusicusServer(String serverUrl) async { - final url = serverUrl.isNotEmpty ? serverUrl : null; + final url = serverUrl.isNotEmpty ? serverUrl : defaultUrl; await _shPref.setString('musicusServerUrl', url); if (client != null) {