NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

machoNetExceptions.py (2266B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\script\net\machoNetExceptions.py
      2 from stringutil import strx
      3 
      4 class MachoException(Exception):
      5     __guid__ = 'exceptions.MachoException'
      6 
      7     def __init__(self, payload = None):
      8         self.payload = payload
      9 
     10     def __str__(self):
     11         return repr(self)
     12 
     13     def __repr__(self):
     14         return '<%s: payload=%s>' % (self.__class__.__name__, self.payload)
     15 
     16 
     17 class UberMachoException(MachoException):
     18     __guid__ = 'exceptions.UberMachoException'
     19 
     20     def __init__(self, payload = None):
     21         MachoException.__init__(self, payload)
     22 
     23     def __repr__(self):
     24         payload = []
     25         for each in self.payload:
     26             try:
     27                 if each[0]:
     28                     payload.append('%d: %s' % (each[1], strx(each[2]) + strx(getattr(each[2], '__dict__', ''))))
     29             except:
     30                 payload.append(repr(each))
     31 
     32         return '<%s: payload=%s>' % (self.__class__.__name__, strx(payload))
     33 
     34 
     35 class MachoWrappedException(MachoException):
     36     __guid__ = 'exceptions.MachoWrappedException'
     37 
     38     def __init__(self, payload = None):
     39         MachoException.__init__(self, payload)
     40 
     41 
     42 class UnMachoDestination(MachoException):
     43     __guid__ = 'exceptions.UnMachoDestination'
     44 
     45     def __init__(self, payload = None):
     46         MachoException.__init__(self, payload)
     47 
     48 
     49 class UnMachoChannel(MachoException):
     50     __guid__ = 'exceptions.UnMachoChannel'
     51 
     52     def __init__(self, payload = None):
     53         MachoException.__init__(self, payload)
     54 
     55 
     56 class WrongMachoNode(MachoException):
     57     __guid__ = 'exceptions.WrongMachoNode'
     58     __passbyvalue__ = 1
     59 
     60     def __init__(self, payload = None):
     61         MachoException.__init__(self, payload)
     62 
     63 
     64 class ProxyRedirect(MachoException):
     65     __guid__ = 'exceptions.ProxyRedirect'
     66     __passbyvalue__ = 1
     67 
     68     def __init__(self, payload = None, **keywords):
     69         MachoException.__init__(self, payload)
     70         self.extra = keywords
     71 
     72 
     73 class SessionUnavailable(MachoException):
     74     __guid__ = 'exceptions.SessionUnavailable'
     75     __passbyvalue__ = 1
     76 
     77     def __init__(self, payload = None):
     78         MachoException.__init__(self, payload)
     79 
     80 
     81 class UserRejectedByVIP(MachoException):
     82     __guid__ = 'exceptions.UserRejectedByVIP'