Show self in participants

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/entities/MucOptions.java          | 2 
src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java | 1 
src/main/java/eu/siacs/conversations/ui/MucUsersActivity.java          | 1 
3 files changed, 4 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/entities/MucOptions.java 🔗

@@ -568,6 +568,8 @@ public class MucOptions {
     }
 
     public static List<User> sub(final List<User> users, final int max) {
+        if (users.size() < max) return users;
+
         final var subset = new ArrayList<User>();
         final var addresses = new HashSet<Jid>();
         for (final var user : users) {

src/main/java/eu/siacs/conversations/ui/MucUsersActivity.java 🔗

@@ -62,6 +62,7 @@ public class MucUsersActivity extends XmppActivity implements XmppConnectionServ
     private void loadAndSubmitUsers() {
         if (mConversation != null) {
             allUsers = mConversation.getMucOptions().getUsers(true, mConversation.getMucOptions().getSelf().ranks(Affiliation.ADMIN));
+            allUsers.add(mConversation.getMucOptions().getSelf());
             submitFilteredList(mSearchEditText != null ? mSearchEditText.getText().toString() : null);
         }
     }