Package gozerbot :: Module jabberpresence :: Class Jabberpresence
[hide private]
[frames] | no frames]

Class Jabberpresence

source code

xmpp.simplexml.Node --+        
                      |        
 xmpp.protocol.Protocol --+    
                          |    
     xmpp.protocol.Presence --+
                              |
                             Jabberpresence

jabber presence object

Instance Methods [hide private]
 
__init__(self, msg=None)
Create presence object.
source code
 
toirc(self, bot)
set ircevent compatible attributes
source code
 
copyin(self, jmsg)
copy in another jabber presence
source code
 
ircstr(self)
return ircevent repr compatible string
source code

Inherited from xmpp.protocol.Presence: getActor, getAffiliation, getJid, getNick, getPriority, getReason, getRole, getShow, getStatus, getStatusCode, setPriority, setShow, setStatus

Inherited from xmpp.protocol.Presence (private): _muc_getItemAttr, _muc_getSubTagDataAttr

Inherited from xmpp.protocol.Protocol: __setitem__, getError, getErrorCode, getFrom, getID, getProperties, getTimestamp, getTo, getType, setError, setFrom, setID, setTimestamp, setTo, setType

Inherited from xmpp.simplexml.Node: __delitem__, __getattr__, __getitem__, __str__, addChild, addData, clearData, delAttr, delChild, getAttr, getAttrs, getChildren, getData, getName, getNamespace, getParent, getPayload, getTag, getTagAttr, getTagData, getTags, has_attr, setAttr, setData, setName, setNamespace, setParent, setPayload, setTag, setTagAttr, setTagData

Class Variables [hide private]

Inherited from xmpp.simplexml.Node: FORCE_NODE_RECREATION

Method Details [hide private]

__init__(self, msg=None)
(Constructor)

source code 

Create presence object. You can specify recipient, type of message, priority, show and status values any additional attributes, sender of the presence, timestamp, any additional payload (f.e. jabber:x:delay element) and namespace in one go. Alternatively you can pass in the other XML object as the 'node' parameted to replicate it as presence.

Overrides: xmpp.simplexml.Node.__init__
(inherited documentation)