[geary/wip/composer-folks: 8/22] Ensure Geary.Contact real names are distinct from their address
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/wip/composer-folks: 8/22] Ensure Geary.Contact real names are distinct from their address
- Date: Sat, 15 Jun 2019 14:31:34 +0000 (UTC)
commit 96cbb83f835af85b773d7b4e76fee1218baed7b3
Author: Michael Gratton <mike vee net>
Date: Mon Jun 10 08:51:19 2019 +1000
Ensure Geary.Contact real names are distinct from their address
This avoids presenting contacts as "name example com" <name example com>
src/engine/api/geary-contact.vala | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/engine/api/geary-contact.vala b/src/engine/api/geary-contact.vala
index 40d9e8fb..dfa1c71c 100644
--- a/src/engine/api/geary-contact.vala
+++ b/src/engine/api/geary-contact.vala
@@ -72,13 +72,20 @@ public class Geary.Contact : BaseObject {
string? normalized_email = null) {
this.normalized_email = normalized_email ?? email.normalize().casefold();
this.email = email;
- this.real_name = real_name;
+ this.real_name = (
+ (real_name != email && real_name != normalized_email)
+ ? real_name : null
+ );
this.highest_importance = highest_importance;
}
public Contact.from_rfc822_address(RFC822.MailboxAddress address,
int highest_importance) {
- this(address.address, address.name, highest_importance);
+ this(
+ address.address,
+ address.has_distinct_name() ? address.name : null,
+ highest_importance
+ );
}
public RFC822.MailboxAddress get_rfc822_address() {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]