aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/entities/MucOptions.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-03-11 17:20:21 +0100
committerChristian Schneppe <christian@pix-art.de>2017-03-11 20:14:57 +0100
commit38ae1c31d4b038d846874d100c97bd4aa81c2448 (patch)
treef13761f7f26dd719bbb491f4d0e6f76d2219dfa2 /src/main/java/de/pixart/messenger/entities/MucOptions.java
parent3e932930713e1dfaf141878dfb6dea8fea23ab7a (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.java15
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();