Package pyxmpp :: Package jabber :: Module muc :: Class MucRoomUser |
[hide private]

# Class MucRoomUser

source code

Describes a user of a MUC room.

The attributes of this object should not be changed directly.

Instance Methods | [hide private]
__init__(self, presence_or_user_or_jid) Initialize a MucRoomUser object. | source code
update_presence(self, presence) Update user information. | source code
`bool` |
same_as(self, other) Check if two MucRoomUser objects describe the same user in the same room. | source code

Instance Variables | [hide private]
: `str` | affiliation : user's affiliation.
: `unicode` | nick : user's nick (resource part of room_jid)
: MucPresence | presence : last presence stanza received for the user.
: JID | real_jid : user's real jid or None if not available.
: `str` | role : user's role.
: JID | room_jid : user's room jid.

Method Details | [hide private]

### __init__(self, presence_or_user_or_jid) (Constructor) | source code
Initialize a MucRoomUser object. When `presence_or_user_or_jid` is a JID user's role and affiliation are set to "none". Parameters: `presence_or_user_or_jid` (: MucPresence or MucRoomUser or JID) - : a MUC presence stanza with user information, a user object to copy or a room JID of a user.

### update_presence(self, presence) | source code
Update user information. Parameters: `presence` (: MucPresence) - : a presence stanza with user information update.

### same_as(self, other) | source code
Check if two MucRoomUser objects describe the same user in the same room. Parameters: `other` (: MucRoomUser) - : the user object to compare `self` with. Returns: `bool` `True` if the two object describe the same user.