mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-11-29 07:22:07 +01:00
Fix MUCRole and MUCAffiliation equal checks in MultiUserChat
This commit is contained in:
parent
33e5c37af8
commit
ef8fa1fa46
1 changed files with 14 additions and 14 deletions
|
@ -2082,8 +2082,8 @@ public class MultiUserChat {
|
||||||
boolean isUserModification,
|
boolean isUserModification,
|
||||||
EntityFullJid from) {
|
EntityFullJid from) {
|
||||||
// Voice was granted to a visitor
|
// Voice was granted to a visitor
|
||||||
if (("visitor".equals(oldRole) || "none".equals(oldRole))
|
if ((MUCRole.visitor.equals(oldRole) || MUCRole.none.equals(oldRole))
|
||||||
&& "participant".equals(newRole)) {
|
&& MUCRole.participant.equals(newRole)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.voiceGranted();
|
listener.voiceGranted();
|
||||||
|
@ -2097,8 +2097,8 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
// The participant's voice was revoked from the room
|
// The participant's voice was revoked from the room
|
||||||
else if (
|
else if (
|
||||||
"participant".equals(oldRole)
|
MUCRole.participant.equals(oldRole)
|
||||||
&& ("visitor".equals(newRole) || "none".equals(newRole))) {
|
&& (MUCRole.visitor.equals(newRole) || MUCRole.none.equals(newRole))) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.voiceRevoked();
|
listener.voiceRevoked();
|
||||||
|
@ -2111,8 +2111,8 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Moderator privileges were granted to a participant
|
// Moderator privileges were granted to a participant
|
||||||
if (!"moderator".equals(oldRole) && "moderator".equals(newRole)) {
|
if (!MUCRole.moderator.equals(oldRole) && MUCRole.moderator.equals(newRole)) {
|
||||||
if ("visitor".equals(oldRole) || "none".equals(oldRole)) {
|
if (MUCRole.visitor.equals(oldRole) || MUCRole.none.equals(oldRole)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.voiceGranted();
|
listener.voiceGranted();
|
||||||
|
@ -2136,8 +2136,8 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Moderator privileges were revoked from a participant
|
// Moderator privileges were revoked from a participant
|
||||||
else if ("moderator".equals(oldRole) && !"moderator".equals(newRole)) {
|
else if (MUCRole.moderator.equals(oldRole) && !MUCRole.moderator.equals(newRole)) {
|
||||||
if ("visitor".equals(newRole) || "none".equals(newRole)) {
|
if (MUCRole.visitor.equals(newRole) || MUCRole.none.equals(newRole)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.voiceRevoked();
|
listener.voiceRevoked();
|
||||||
|
@ -2211,7 +2211,7 @@ public class MultiUserChat {
|
||||||
// first fire the "revoke" events and then fire the "grant" events.
|
// first fire the "revoke" events and then fire the "grant" events.
|
||||||
|
|
||||||
// The user's ownership to the room was revoked
|
// The user's ownership to the room was revoked
|
||||||
if ("owner".equals(oldAffiliation) && !"owner".equals(newAffiliation)) {
|
if (MUCAffiliation.owner.equals(oldAffiliation) && !MUCAffiliation.owner.equals(newAffiliation)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.ownershipRevoked();
|
listener.ownershipRevoked();
|
||||||
|
@ -2224,7 +2224,7 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// The user's administrative privileges to the room were revoked
|
// The user's administrative privileges to the room were revoked
|
||||||
else if ("admin".equals(oldAffiliation) && !"admin".equals(newAffiliation)) {
|
else if (MUCAffiliation.admin.equals(oldAffiliation) && !MUCAffiliation.admin.equals(newAffiliation)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.adminRevoked();
|
listener.adminRevoked();
|
||||||
|
@ -2237,7 +2237,7 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// The user's membership to the room was revoked
|
// The user's membership to the room was revoked
|
||||||
else if ("member".equals(oldAffiliation) && !"member".equals(newAffiliation)) {
|
else if (MUCAffiliation.member.equals(oldAffiliation) && !MUCAffiliation.member.equals(newAffiliation)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.membershipRevoked();
|
listener.membershipRevoked();
|
||||||
|
@ -2251,7 +2251,7 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
|
|
||||||
// The user was granted ownership to the room
|
// The user was granted ownership to the room
|
||||||
if (!"owner".equals(oldAffiliation) && "owner".equals(newAffiliation)) {
|
if (!MUCAffiliation.owner.equals(oldAffiliation) && MUCAffiliation.owner.equals(newAffiliation)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.ownershipGranted();
|
listener.ownershipGranted();
|
||||||
|
@ -2264,7 +2264,7 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// The user was granted administrative privileges to the room
|
// The user was granted administrative privileges to the room
|
||||||
else if (!"admin".equals(oldAffiliation) && "admin".equals(newAffiliation)) {
|
else if (!MUCAffiliation.admin.equals(oldAffiliation) && MUCAffiliation.admin.equals(newAffiliation)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.adminGranted();
|
listener.adminGranted();
|
||||||
|
@ -2277,7 +2277,7 @@ public class MultiUserChat {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// The user was granted membership to the room
|
// The user was granted membership to the room
|
||||||
else if (!"member".equals(oldAffiliation) && "member".equals(newAffiliation)) {
|
else if (!MUCAffiliation.member.equals(oldAffiliation) && MUCAffiliation.member.equals(newAffiliation)) {
|
||||||
if (isUserModification) {
|
if (isUserModification) {
|
||||||
for (UserStatusListener listener : userStatusListeners) {
|
for (UserStatusListener listener : userStatusListeners) {
|
||||||
listener.membershipGranted();
|
listener.membershipGranted();
|
||||||
|
|
Loading…
Reference in a new issue