diff options
author | Christian Schneppe <christian@pix-art.de> | 2017-03-11 17:20:21 +0100 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2017-03-11 20:14:57 +0100 |
commit | 38ae1c31d4b038d846874d100c97bd4aa81c2448 (patch) | |
tree | f13761f7f26dd719bbb491f4d0e6f76d2219dfa2 /src/main/java/de/pixart/messenger/entities/MucOptions.java | |
parent | 3e932930713e1dfaf141878dfb6dea8fea23ab7a (diff) |
display chat states in conferences
Diffstat (limited to 'src/main/java/de/pixart/messenger/entities/MucOptions.java')
-rw-r--r-- | src/main/java/de/pixart/messenger/entities/MucOptions.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/entities/MucOptions.java b/src/main/java/de/pixart/messenger/entities/MucOptions.java index d3d0e3e9e..51345df04 100644 --- a/src/main/java/de/pixart/messenger/entities/MucOptions.java +++ b/src/main/java/de/pixart/messenger/entities/MucOptions.java @@ -542,12 +542,15 @@ public class MucOptions { } } - public ArrayList<User> getUsersWithChatState(ChatState state) { + public ArrayList<User> getUsersWithChatState(ChatState state, int max) { synchronized (users) { ArrayList<User> list = new ArrayList<>(); for (User user : users) { if (user.chatState == state) { list.add(user); + if (list.size() >= max) { + break; + } } } return list; @@ -628,6 +631,16 @@ public class MucOptions { return this.subject; } + public int NumberOfUsers() { + if (users.size() >= 1) { + return users.size(); + } else { + return 0; + } + } + + + public String createNameFromParticipants() { if (users.size() >= 1) { StringBuilder builder = new StringBuilder(); |