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

errors.py (1388B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\corporation\client\goals\errors.py
      2 
      3 
      4 class GoalError(RuntimeError):
      5 
      6     def __init__(self, message):
      7         super(GoalError, self).__init__(self)
      8         self.message = message
      9 
     10     def __str__(self):
     11         return self.message
     12 
     13 
     14 class GoalNotFound(GoalError):
     15 
     16     def __init__(self, goal_id, corporation_id = None):
     17         if corporation_id:
     18             message = 'Failed to find goal with ID {goal_id} for corporation {corporation_name}'.format(goal_id=goal_id, corporation_name=cfg.eveowners.Get(corporation_id).name)
     19         else:
     20             message = 'Failed to find goal with ID {goal_id}'.format(goal_id=goal_id)
     21         super(GoalNotFound, self).__init__(message)
     22 
     23 
     24 class GoalMessengerError(GoalError):
     25 
     26     def __init__(self, request, status_code):
     27         message = '{request} returning with status code {status_code}'.format(request=request, status_code=status_code)
     28         super(GoalMessengerError, self).__init__(message)
     29 
     30 
     31 class AtGoalCapacity(GoalError):
     32     pass
     33 
     34 
     35 class BadRequestToReserveAsset(GoalError):
     36     pass
     37 
     38 
     39 class WalletAccessForbidden(GoalError):
     40     pass
     41 
     42 
     43 class InternalErrorReservingAsset(GoalError):
     44     pass
     45 
     46 
     47 class GoalPaymentHasNoEntitlement(GoalError):
     48     pass
     49 
     50 
     51 class InsufficientFunds(GoalError):
     52     pass
     53 
     54 
     55 class InvalidExpirationTime(GoalError):
     56     pass