From 6f0ee4f832da2679acba00718aba449f35af3128 Mon Sep 17 00:00:00 2001 From: aeberhardt <alexandre.eberhardt@savoirfairelinux.com> Date: Fri, 7 Feb 2025 13:49:34 -0500 Subject: [PATCH] Display name: return "" if first or last name is not set in LDAP/AD Change the return API to avoid displaying "null" as name in every client Usefull when first and/or last name is left blank during LDAP/AD creation GitLab: #145 Change-Id: I48270ad514d6ffaa33c58678354b2fc146d5d18f --- .../jami/jams/server/core/workflows/RegisterDeviceFlow.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jams-server/src/main/java/net/jami/jams/server/core/workflows/RegisterDeviceFlow.java b/jams-server/src/main/java/net/jami/jams/server/core/workflows/RegisterDeviceFlow.java index f18ef0a1..d594a484 100644 --- a/jams-server/src/main/java/net/jami/jams/server/core/workflows/RegisterDeviceFlow.java +++ b/jams-server/src/main/java/net/jami/jams/server/core/workflows/RegisterDeviceFlow.java @@ -85,7 +85,11 @@ public class RegisterDeviceFlow { user.getEthAddress()); response.setDeviceReceipt(devReceipt[0]); response.setReceiptSignature(devReceipt[1]); - response.setDisplayName(userProfile.getFirstName() + " " + userProfile.getLastName()); + String firstDisplayName = + userProfile.getFirstName() != null ? userProfile.getFirstName() : ""; + String lastDisplayName = + userProfile.getLastName() != null ? userProfile.getLastName() : ""; + response.setDisplayName(firstDisplayName + " " + lastDisplayName); response.setNameServer(nameServer.getURI()); if (userProfile.getProfilePicture() != null) -- GitLab