From 1693f715437e5c1e03c2bfa5d0c87f696c675de3 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Thu, 9 Mar 2017 20:11:17 +0100 Subject: cleaned code of muc name generator --- .../java/de/pixart/messenger/entities/MucOptions.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/main/java/de/pixart/messenger/entities/MucOptions.java b/src/main/java/de/pixart/messenger/entities/MucOptions.java index 77fd1189c..5831a7da5 100644 --- a/src/main/java/de/pixart/messenger/entities/MucOptions.java +++ b/src/main/java/de/pixart/messenger/entities/MucOptions.java @@ -595,20 +595,16 @@ public class MucOptions { public String createNameFromParticipants() { if (users.size() >= 1) { - List names = new ArrayList<>(); + StringBuilder builder = new StringBuilder(); for (User user : getUsers(5)) { + if (builder.length() != 0) { + builder.append(", "); + } Contact contact = user.getContact(); if (contact != null && !contact.getDisplayName().isEmpty()) { - names.add(contact.getDisplayName().split("\\s+")[0]); + builder.append(contact.getDisplayName().split("\\s+")[0]); } else if (user.getName() != null) { - names.add(user.getName()); - } - } - StringBuilder builder = new StringBuilder(); - for (int i = 0; i < names.size(); ++i) { - builder.append(names.get(i)); - if (i != names.size() - 1) { - builder.append(", "); + builder.append(user.getName()); } } return builder.toString(); -- cgit v1.2.3