[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mina-commits
Subject:    svn commit: r1053637 -
From:       berndf () apache ! org
Date:       2010-12-29 14:06:16
Message-ID: 20101229140616.1EDE423888CE () eris ! apache ! org
[Download RAW message or body]

Author: berndf
Date: Wed Dec 29 14:06:15 2010
New Revision: 1053637

URL: http://svn.apache.org/viewvc?rev=1053637&view=rev
Log:
MUC: now finally that whole affiliation/role concept makes sense to me: becoming an \
Admins implies Moderator role

Modified:
    mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/handler/MUCPresenceHandler.java


Modified: mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/handler/MUCPresenceHandler.java
                
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/extensions/xep0045-muc/src/ \
main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/handler/MUCPresenceHandler.java?rev=1053637&r1=1053636&r2=1053637&view=diff
 ==============================================================================
--- mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/handler/MUCPresenceHandler.java \
                (original)
+++ mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/handler/MUCPresenceHandler.java \
Wed Dec 29 14:06:15 2010 @@ -226,8 +226,10 @@ public class MUCPresenceHandler extends \
                
             if (adhocCommandsService != null && \
                adhocCommandsService.isAdmin(newOccupantJid.getBareJID())) {
                 final Affiliations roomAffiliations = room.getAffiliations();
                 // make new occupant an Admin, but do not downgrade from Owner
+                // Admin affilitation implies Moderator role (see XEP-0045 5.1.2)
                 if (roomAffiliations.getAffiliation(newOccupantJid) != \
                Affiliation.Owner) {
                     roomAffiliations.add(newOccupantJid, Affiliation.Admin);
+                    newOccupant.setRole(Role.Moderator);
                 }
             }
             


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic