home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 June / maximum-cd-2009-06.iso / DiscContents / digsby_setup.exe / lib / pyxmpp / exceptions.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-02-26  |  6.3 KB  |  155 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. __revision__ = '$Id: error.py 647 2006-08-26 18:27:39Z jajcus $'
  5. __docformat__ = 'restructuredtext en'
  6. import logging
  7.  
  8. class Error(StandardError):
  9.     pass
  10.  
  11.  
  12. class JIDError(Error, ValueError):
  13.     pass
  14.  
  15.  
  16. class StreamError(Error):
  17.     pass
  18.  
  19.  
  20. class StreamEncryptionRequired(StreamError):
  21.     pass
  22.  
  23.  
  24. class HostMismatch(StreamError):
  25.     pass
  26.  
  27.  
  28. class FatalStreamError(StreamError):
  29.     pass
  30.  
  31.  
  32. class StreamParseError(FatalStreamError):
  33.     pass
  34.  
  35.  
  36. class StreamAuthenticationError(FatalStreamError):
  37.     pass
  38.  
  39.  
  40. class TLSNegotiationFailed(FatalStreamError):
  41.     pass
  42.  
  43.  
  44. class TLSError(FatalStreamError):
  45.     pass
  46.  
  47.  
  48. class TLSNegotiatedButNotAvailableError(TLSError):
  49.     pass
  50.  
  51.  
  52. class SASLNotAvailable(StreamAuthenticationError):
  53.     pass
  54.  
  55.  
  56. class SASLMechanismNotAvailable(StreamAuthenticationError):
  57.     pass
  58.  
  59.  
  60. class SASLAuthenticationFailed(StreamAuthenticationError):
  61.     pass
  62.  
  63.  
  64. class StringprepError(Error):
  65.     pass
  66.  
  67.  
  68. class ClientError(Error):
  69.     pass
  70.  
  71.  
  72. class FatalClientError(ClientError):
  73.     pass
  74.  
  75.  
  76. class ClientStreamError(StreamError):
  77.     pass
  78.  
  79.  
  80. class FatalClientStreamError(FatalStreamError):
  81.     pass
  82.  
  83.  
  84. class LegacyAuthenticationError(ClientStreamError):
  85.     pass
  86.  
  87.  
  88. class RegistrationError(ClientStreamError):
  89.     pass
  90.  
  91.  
  92. class ComponentStreamError(StreamError):
  93.     pass
  94.  
  95.  
  96. class FatalComponentStreamError(ComponentStreamError, FatalStreamError):
  97.     pass
  98.  
  99.  
  100. class ProtocolError(Error):
  101.     logger_reported = logging.getLogger('pyxmpp.ProtocolError.reported')
  102.     logger_ignored = logging.getLogger('pyxmpp.ProtocolError.ignored')
  103.     
  104.     def __init__(self, xmpp_name, message):
  105.         self.args = (xmpp_name, message)
  106.  
  107.     
  108.     def xmpp_name(self):
  109.         return self.args[0]
  110.  
  111.     xmpp_name = property(xmpp_name)
  112.     
  113.     def message(self):
  114.         return self.args[1]
  115.  
  116.     message = property(message)
  117.     
  118.     def log_reported(self):
  119.         self.logger_reported.debug(u'Protocol error detected: %s', self.message)
  120.  
  121.     
  122.     def log_ignored(self):
  123.         self.logger_ignored.debug(u'Protocol error detected: %s', self.message)
  124.  
  125.     
  126.     def __unicode__(self):
  127.         return str(self.args[1])
  128.  
  129.     
  130.     def __repr__(self):
  131.         return '<ProtocolError %r %r>' % (self.xmpp_name, self.message)
  132.  
  133.  
  134.  
  135. class BadRequestProtocolError(ProtocolError):
  136.     
  137.     def __init__(self, message):
  138.         ProtocolError.__init__(self, 'bad-request', message)
  139.  
  140.  
  141.  
  142. class JIDMalformedProtocolError(ProtocolError, JIDError):
  143.     
  144.     def __init__(self, message):
  145.         ProtocolError.__init__(self, 'jid-malformed', message)
  146.  
  147.  
  148.  
  149. class FeatureNotImplementedProtocolError(ProtocolError):
  150.     
  151.     def __init__(self, message):
  152.         ProtocolError.__init__(self, 'feature-not-implemented', message)
  153.  
  154.  
  155.