pyxmpp.error.StanzaErrorNode

Package pyxmpp :: Module error :: Class StanzaErrorNode |
[hide private]

# Class StanzaErrorNode

source code

    ErrorNode --+
                |
               StanzaErrorNode

Stanza error element.

Instance Methods | [hide private]
__init__(self, xmlnode_or_cond, error_type=None, copy=1, parent=None) Initialize a StreamErrorNode object. | source code
`unicode` |
get_type(self) Get the error type. | source code
upgrade(self) Upgrade a legacy error element to the XMPP compliant one. | source code
`unicode` |
get_message(self) Get the message for the error. | source code
Inherited from `ErrorNode`: `__del__`, `add_custom_condition`, `downgrade`, `free`, `free_borrowed`, `get_condition`, `get_text`, `is_legacy`, `serialize`, `xpath_eval`

Method Details | [hide private]

### __init__(self, xmlnode_or_cond, error_type=None, copy=1, parent=None) (Constructor) | source code
Initialize a StreamErrorNode object. Parameters: `xmlnode_or_cond` (: `libxml2.xmlNode` or `unicode`) - : XML node to be wrapped into this object or the primary (defined by XMPP specification) error condition name. `error_type` (: `unicode`) - : type of the error, one of: 'cancel', 'continue', 'modify', 'auth', 'wait'. `copy` (: `bool`) - : When `True` then the XML node will be copied, otherwise it is only borrowed. `parent` (: `libxml2.xmlNode`) - : Parent node for the XML node to be copied or created. Overrides: ErrorNode.__init__

### get_type(self) | source code
Get the error type. Returns: `unicode` type of the error.

### upgrade(self) | source code
Upgrade a legacy error element to the XMPP compliant one. Use the error code provided to select the condition and the <error/> CDATA for the error text. Overrides: ErrorNode.upgrade

### get_message(self) | source code
Get the message for the error. Returns: `unicode` the error message.