From 83001990b0a3b2d3713c077655c3aab226b72f18 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Mon, 5 Jul 2021 11:47:39 +0200 Subject: [PATCH] set locationName to "Shared location" when geocoding failed e.g. when someone shares a location from the ocean the name is not "null" anymore Signed-off-by: Marcel Hibbe --- .../talk/controllers/LocationPickerController.kt | 8 +++++++- app/src/main/res/values/strings.xml | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt b/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt index 2f7190444..c0a0bad5e 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt @@ -386,9 +386,15 @@ class LocationPickerController(args: Bundle) : private fun executeShareLocation(selectedLat: Double?, selectedLon: Double?, locationName: String?) { val objectId = "geo:$selectedLat,$selectedLon" + + var locationNameToShare = locationName + if (locationNameToShare.isNullOrBlank()) { + locationNameToShare = resources?.getString(R.string.nc_shared_location) + } + val metaData: String = "{\"type\":\"geo-location\",\"id\":\"geo:$selectedLat,$selectedLon\",\"latitude\":\"$selectedLat\"," + - "\"longitude\":\"$selectedLon\",\"name\":\"$locationName\"}" + "\"longitude\":\"$selectedLon\",\"name\":\"$locationNameToShare\"}" ncApi.sendLocation( ApiUtils.getCredentials(userUtils.currentUser?.username, userUtils.currentUser?.token), diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index afa9e5c2a..a083546e5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -382,7 +382,9 @@ location permission is required Share current location Share this location + Shared location Your current location + Position unknown Talk recording from %1$s (%2$s) @@ -451,5 +453,4 @@ %1$s (%2$d) Invalid password Do you want to reauthorize or delete this account? - Position unknown