From d682b030bb996dcef410f9cf9d576cb6412ff73e Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 7 Jan 2021 10:00:29 -0600 Subject: [PATCH] Override tasks_caldav_url in build.gradle --- app/build.gradle.kts | 2 ++ app/src/debug/res/values/keys.xml | 1 - app/src/main/java/org/tasks/auth/Configuration.kt | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 6481c83b4..c75ba0d0f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -90,8 +90,10 @@ android { } val tasks_mapbox_key_debug: String? by project val tasks_google_key_debug: String? by project + val tasks_caldav_url: String? by project resValue("string", "mapbox_key", tasks_mapbox_key_debug ?: "") resValue("string", "google_key", tasks_google_key_debug ?: "") + resValue("string", "tasks_caldav_url", tasks_caldav_url ?: "https://caldav.tasks.org") isTestCoverageEnabled = project.hasProperty("coverage") } getByName("release") { diff --git a/app/src/debug/res/values/keys.xml b/app/src/debug/res/values/keys.xml index a2ec86f79..819b809ea 100644 --- a/app/src/debug/res/values/keys.xml +++ b/app/src/debug/res/values/keys.xml @@ -1,7 +1,6 @@ Tasks Debug - https://caldav.tasks.org Strict mode - Thread Strict mode - VM LeakCanary diff --git a/app/src/main/java/org/tasks/auth/Configuration.kt b/app/src/main/java/org/tasks/auth/Configuration.kt index 5793e4856..45716c876 100644 --- a/app/src/main/java/org/tasks/auth/Configuration.kt +++ b/app/src/main/java/org/tasks/auth/Configuration.kt @@ -131,6 +131,12 @@ class Configuration constructor( } } else { discoveryUri = getRequiredConfigWebUri("discovery_uri") + if (BuildConfig.DEBUG) { + discoveryUri = Uri.parse(discoveryUri.toString().replace( + """^https://caldav.tasks.org""".toRegex(), + context.getString(R.string.tasks_caldav_url) + )) + } } isHttpsRequired = configJson!!.optBoolean("https_required", true) }