aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/entities
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-03-09 19:40:09 +0100
committerChristian Schneppe <christian@pix-art.de>2017-03-09 19:40:09 +0100
commit76d0fdcc5af795b02eb871f31f323436c7e19cdc (patch)
treefe66970fa646c1dd946be38b58d25fdc0306eb74 /src/main/java/de/pixart/messenger/entities
parentc8b893780f9f7c931eb4ff1b4fbff2d840fcad27 (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.java5
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);
}
}