From d8987f0125d83be3b7f857933775258c8d731fff Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 27 Aug 2021 20:40:24 +0200 Subject: [PATCH] First name from username --- .../main/java/eu/faircode/email/EntityAnswer.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/EntityAnswer.java b/app/src/main/java/eu/faircode/email/EntityAnswer.java index 36fa7c1eb6..58abe9ed4e 100644 --- a/app/src/main/java/eu/faircode/email/EntityAnswer.java +++ b/app/src/main/java/eu/faircode/email/EntityAnswer.java @@ -118,6 +118,19 @@ public class EntityAnswer implements Serializable { } } + if (first == null) { + String username = UriHelper.getEmailUser(email); + if (username != null) { + int dot = username.indexOf('.'); + if (dot < 0) + first = username; + else + first = username.substring(0, dot); + if (first.length() > 0) + first = first.substring(0, 1).toUpperCase() + first.substring(1).toLowerCase(); + } + } + text = text.replace("$name$", fullName == null ? "" : Html.escapeHtml(fullName)); text = text.replace("$firstname$", first == null ? "" : Html.escapeHtml(first)); text = text.replace("$lastname$", last == null ? "" : Html.escapeHtml(last));