From 249c8377bd4e50098155f2b1854a7f71c5204f55 Mon Sep 17 00:00:00 2001 From: Nicolai Dagestad Date: Sun, 18 Aug 2024 12:19:21 +0200 Subject: [PATCH] Default to http for pre-configured syncs When a user had configured a sync server before, it had no protocol specified. This commit "restores" the previous behaviour of using http by default. --- .../kotlin/org/koitharu/kotatsu/sync/data/SyncSettings.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/sync/data/SyncSettings.kt b/app/src/main/kotlin/org/koitharu/kotatsu/sync/data/SyncSettings.kt index dd9c7e856..e686e1349 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/sync/data/SyncSettings.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/sync/data/SyncSettings.kt @@ -30,7 +30,11 @@ class SyncSettings( @set:WorkerThread var syncURL: String get() = account?.let { - accountManager.getUserData(it, KEY_SYNC_URL) + val sync_url = accountManager.getUserData(it, KEY_SYNC_URL) + if ( !sync_url.startsWith("http://") && !sync_url.startsWith("https://") ) { + return "http://$sync_url" + } + return sync_url }.ifNullOrEmpty { defaultSyncUrl } set(value) { account?.let {