diff options
author | Christian Schneppe <christian@pix-art.de> | 2017-03-09 19:40:09 +0100 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2017-03-09 19:40:09 +0100 |
commit | 76d0fdcc5af795b02eb871f31f323436c7e19cdc (patch) | |
tree | fe66970fa646c1dd946be38b58d25fdc0306eb74 /src/main/java/de/pixart/messenger/entities | |
parent | c8b893780f9f7c931eb4ff1b4fbff2d840fcad27 (diff) |
fixed multi-session-nick renaming behaviour
Diffstat (limited to 'src/main/java/de/pixart/messenger/entities')
-rw-r--r-- | src/main/java/de/pixart/messenger/entities/MucOptions.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/entities/MucOptions.java b/src/main/java/de/pixart/messenger/entities/MucOptions.java index 068e2f95b..77fd1189c 100644 --- a/src/main/java/de/pixart/messenger/entities/MucOptions.java +++ b/src/main/java/de/pixart/messenger/entities/MucOptions.java @@ -332,7 +332,6 @@ public class MucOptions { private User self; private String subject = null; private String password = null; - public boolean mNickChangingInProgress = false; public MucOptions(Conversation conversation) { this.account = conversation.getAccount(); @@ -446,8 +445,10 @@ public class MucOptions { if (old != null) { users.remove(old); } + boolean fullJidIsSelf = isOnline && user.getFullJid() != null && user.getFullJid().equals(self.getFullJid()); if ((!membersOnly() || user.getAffiliation().ranks(Affiliation.MEMBER)) - && user.getAffiliation().outranks(Affiliation.OUTCAST)) { + && user.getAffiliation().outranks(Affiliation.OUTCAST) + && !fullJidIsSelf) { this.users.add(user); } } |