Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bitfireAT/vcard4android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/bitfire/vcard4android/contactrow/StructuredPostalHandler.kt')
-rw-r--r--src/main/java/at/bitfire/vcard4android/contactrow/StructuredPostalHandler.kt11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/at/bitfire/vcard4android/contactrow/StructuredPostalHandler.kt b/src/main/java/at/bitfire/vcard4android/contactrow/StructuredPostalHandler.kt
index 2dc0eda..9e9341a 100644
--- a/src/main/java/at/bitfire/vcard4android/contactrow/StructuredPostalHandler.kt
+++ b/src/main/java/at/bitfire/vcard4android/contactrow/StructuredPostalHandler.kt
@@ -21,7 +21,16 @@ object StructuredPostalHandler: DataRowHandler() {
val address = Address()
val labeledAddress = LabeledProperty(address)
- address.label = values.getAsString(StructuredPostal.FORMATTED_ADDRESS)
+ /* Sep 2022: We don't set the vCard LABEL anymore. Reasons:
+ *
+ * 1. It can't be entered by the user anyway because no contacts app has a separate field for "formatted address"
+ * [https://www.davx5.com/faq/entering-structured-addresses], which is only used as read-only field to display an address.
+ * 2. It confuses other CalDAV user agents which don't support LABEL (the majority). When such a client receives
+ * and retains the LABEL although the structured address is changed, there are two inconsistent addresses.
+ * [https://github.com/nextcloud/contacts/issues/1900]
+ */
+ //address.label = values.getAsString(StructuredPostal.FORMATTED_ADDRESS)
+
when (values.getAsInteger(StructuredPostal.TYPE)) {
StructuredPostal.TYPE_HOME ->
address.types += AddressType.HOME