diff options
Diffstat (limited to '')
-rw-r--r-- | src/main/java/de/pixart/messenger/entities/MucOptions.java | 16 |
1 files 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<String> 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(); |