Add a format() method to XMPPError which returns a readable string.
This commit is contained in:
parent
cf7a60705e
commit
1b4187fa56
1 changed files with 12 additions and 0 deletions
|
@ -56,6 +56,18 @@ class XMPPError(Exception):
|
|||
self.extension_ns = extension_ns
|
||||
self.extension_args = extension_args
|
||||
|
||||
def format(self):
|
||||
"""
|
||||
Format the error in a simple user-readable string.
|
||||
"""
|
||||
text = [self.etype, self.condition]
|
||||
if self.text:
|
||||
text.append(self.text)
|
||||
if self.extension:
|
||||
text.append(self.extension)
|
||||
# TODO: handle self.extension_args
|
||||
return ': '.join(text)
|
||||
|
||||
|
||||
class IqTimeout(XMPPError):
|
||||
|
||||
|
|
Loading…
Reference in a new issue