示例#1
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     crewMembersCount = len(self.tankmen)
     messagePrefix = 'retraining_crew'
     if crewMembersCount == 1:
         messagePrefix = 'retraining_tankman'
     if len(errStr):
         return makeI18nError('%s/%s' % (messagePrefix, errStr))
     return makeI18nError('%s/server_error' % messagePrefix)
示例#2
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     crewMembersCount = len(self.tankmen)
     messagePrefix = 'retraining_crew'
     if crewMembersCount == 1:
         messagePrefix = 'retraining_tankman'
     if len(errStr):
         return makeI18nError('%s/%s' % (messagePrefix, errStr))
     return makeI18nError('%s/server_error' % messagePrefix)
示例#3
0
 def _errorHandler(self, code, errStr='', ctx=None):
     if len(errStr):
         needed = Money(credits=self._repairCost.credits -
                        g_itemsCache.items.stats.credits)
         return makeI18nError('vehicle_repair/%s' % errStr,
                              vehName=self.item.userName,
                              needed=formatPrice(needed))
     return makeI18nError('vehicle_repair/server_error',
                          vehName=self.item.userName)
示例#4
0
 def _errorHandler(self, code, errStr='', ctx=None):
     if len(errStr) and i18n.doesTextExist(
             '#system_messages:premium/%s' % errStr):
         return makeI18nError('premium/%s' % errStr,
                              period=self.period,
                              auxData={'errStr': errStr})
     return makeI18nError('premium/server_error',
                          period=self.period,
                          auxData={'errStr': errStr})
示例#5
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         localKey = 'vehicle_sell/%s'
         if self.isRemovedAfterRent:
             localKey = 'vehicle_remove/%s'
         return makeI18nError(localKey % errStr, vehName=self.vehicle.userName)
     localKey = 'vehicle_sell/server_error'
     if self.isRemovedAfterRent:
         localKey = 'vehicle_remove/server_error'
     return makeI18nError(localKey, vehName=self.vehicle.userName)
示例#6
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         localKey = 'vehicle_sell/%s'
         if self.isRemovedAfterRent:
             localKey = 'vehicle_remove/%s'
         return makeI18nError(localKey % errStr, vehName=self.vehicle.userName)
     localKey = 'vehicle_sell/server_error'
     if self.isRemovedAfterRent:
         localKey = 'vehicle_remove/server_error'
     return makeI18nError(localKey, vehName=self.vehicle.userName)
示例#7
0
 def _errorHandler(self, code, errStr='', ctx=None):
     localKey = 'vehicle_sell/{}'
     defaultKey = 'vehicle_sell/server_error'
     if self.isRemovedAfterRent:
         localKey = 'vehicle_remove/{}'
         defaultKey = 'vehicle_remove/server_error'
     return makeI18nError(sysMsgKey=localKey.format(errStr), defaultSysMsgKey=defaultKey, vehName=self.vehicle.userName)
 def _errorHandler(self, code, errStr='', ctx=None):
     needed = Money(credits=self._repairCost.credits -
                    self.itemsCache.items.stats.credits)
     return makeI18nError(sysMsgKey='vehicle_repair/{}'.format(errStr),
                          defaultSysMsgKey='vehicle_repair/server_error',
                          vehName=self.item.userName,
                          needed=formatPrice(needed))
示例#9
0
 def _errorHandler(self, code, errStr='', ctx=None):
     if not len(errStr):
         msg = 'server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'server_error_centerDown'
     else:
         msg = errStr
     return makeI18nError('layout_apply/%s' % msg,
                          vehName=self.vehicle.userName,
                          type=SM_TYPE.Error)
示例#10
0
 def _errorHandler(self, code, errStr='', ctx=None):
     crewMembersCount = len(self.tankmen)
     messagePrefix = 'retraining_crew'
     if crewMembersCount == 1:
         messagePrefix = 'retraining_tankman'
     return makeI18nError(
         sysMsgKey='{}/{}'.format(messagePrefix, errStr),
         defaultSysMsgKey='{}/server_error'.format(messagePrefix))
示例#11
0
 def _errorHandler(self, code, errStr='', ctx=None, itemsCache=None):
     if not errStr:
         errStr = 'server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'server_error_centerDown'
     msg = 'vehicle_buy/{}'.format(errStr)
     slotsEnough = itemsCache.items.inventory.getFreeSlots(itemsCache.items.stats.vehicleSlots) > 0
     if not self.showNotEnoughSlotMsg and not slotsEnough:
         errStr = 'slot_error'
     return makeI18nError(sysMsgKey=msg, defaultSysMsgKey='vehicle_buy/server_error', auxData={'errStr': errStr}, vehName=self.item.userName)
示例#12
0
 def _errorHandler(self, code, errStr='', ctx=None):
     if not errStr:
         errStr = 'server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'server_error_centerDown'
     return makeI18nError(
         sysMsgKey=self._formMessage(errStr),
         defaultSysMsgKey=self._formMessage('server_error'),
         auxData={'errStr': errStr},
         **self._getMsgCtx())
 def _errorHandler(self, code, errStr='', ctx=None, itemsCache=None):
     if not errStr:
         msg = 'vehicle_restore/server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'vehicle_restore/server_error_centerDown'
     else:
         msg = 'vehicle_restore/{}'.format(errStr)
     return makeI18nError(sysMsgKey=msg,
                          defaultSysMsgKey='vehicle_restore/server_error',
                          vehName=self.item.userName)
示例#14
0
 def _errorHandler(self, code, errStr='', ctx=None):
     if not errStr:
         msg = 'vehicle_buy/server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'vehicle_buy/server_error_centerDown'
     else:
         msg = 'vehicle_buy/%s' % errStr
     return makeI18nError(msg,
                          defaultSysMsgKey='vehicle_buy/server_error',
                          vehName=self.item.userName)
示例#15
0
 def _onServerSettingsChange(self, *args, **kwargs):
     if not self._lobbyContext.getServerSettings().isOffersEnabled():
         if not AccountSettings.getNotifications(OFFERS_DISABLED_MSG_SEEN) and _getEventsOffersData():
             AccountSettings.setNotifications(OFFERS_DISABLED_MSG_SEEN, True)
             msg = makeI18nError('offers/switch_off/body')
             SystemMessages.pushMessage(msg.userMsg, msg.sysMsgType)
     elif AccountSettings.getNotifications(OFFERS_DISABLED_MSG_SEEN):
         AccountSettings.setNotifications(OFFERS_DISABLED_MSG_SEEN, False)
示例#16
0
    def _errorHandler(self, code, errStr='', ctx=None):
        clientErrKey = ''
        for errorMarker, errKey in self._CUSTOM_ERRORS_MAP.iteritems():
            if errStr.startswith(errorMarker):
                clientErrKey = errKey
                break

        defaultKey = 'newYear/applyVehicleDiscount/server_error'
        return makeI18nError('/'.join((defaultKey, clientErrKey)), defaultKey)
示例#17
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if not len(errStr):
         if code != AccountCommands.RES_CENTER_DISCONNECTED:
             msg = 'server_error'
         else:
             msg = 'server_error_centerDown'
     else:
         msg = errStr
     return makeI18nError(self._formMessage(msg), **self._getMsgCtx())
示例#18
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if not len(errStr):
         if code != AccountCommands.RES_CENTER_DISCONNECTED:
             msg = 'server_error'
         else:
             msg = 'server_error_centerDown'
     else:
         msg = errStr
     return makeI18nError(self._formMessage(msg), **self._getMsgCtx())
示例#19
0
 def _errorHandler(self, code, errStr="", ctx=None):
     if not len(errStr):
         msg = (
             "vehicle_rent/server_error"
             if code != AccountCommands.RES_CENTER_DISCONNECTED
             else "vehicle_rent/server_error_centerDown"
         )
     else:
         msg = "vehicle_rent/%s" % errStr
     return makeI18nError(msg, vehName=self.item.userName)
示例#20
0
 def _errorHandler(self, code, errStr='', ctx=None):
     """
     :param code: <int> server response code
     :param errStr: <str> string error reason
     :param ctx: <obj> localization context
     :return: <ResultMsg> error message
     """
     if not len(errStr):
         msg = 'vehicle_restore/server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'vehicle_restore/server_error_centerDown'
     else:
         msg = 'vehicle_restore/%s' % errStr
     return makeI18nError(msg, vehName=self.item.userName)
示例#21
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     """
     :param code: <int> server response code
     :param errStr: <str> string error reason
     :param ctx: <obj> localization context
     :return: <ResultMsg> error message
     """
     if not errStr:
         msg = 'vehicle_buy/server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'vehicle_buy/server_error_centerDown'
     else:
         msg = 'vehicle_buy/%s' % errStr
     return makeI18nError(msg, vehName=self.item.userName)
示例#22
0
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError(sysMsgKey='vehicle_slot_buy/{}'.format(errStr), defaultSysMsgKey='vehicle_slot_buy/server_error')
示例#23
0
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError(sysMsgKey='vehicle_tmenxp_accelerator/{}'.format(errStr), defaultSysMsgKey='vehicle_tmenxp_accelerator/server_error', vehName=self.item.userName)
示例#24
0
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError(sysMsgKey='{}/{}'.format(self.__prefix, errStr),
                          defaultSysMsgKey='{}/server_error'.format(
                              self.__prefix))
示例#25
0
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError(sysMsgKey='restore_tankman/{}'.format(errStr),
                          defaultSysMsgKey='restore_tankman/server_error')
示例#26
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         needed = (self._repairCost[0] - g_itemsCache.items.stats.credits, 0)
         return makeI18nError('vehicle_repair/%s' % errStr, vehName=self.item.userName, needed=formatPrice(needed))
     return makeI18nError('vehicle_repair/server_error', vehName=self.item.userName)
示例#27
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr) and i18n.doesTextExist('#system_messages:premium/%s' % errStr):
         return makeI18nError('premium/%s' % errStr, period=self.period, auxData={'errStr': errStr})
     return makeI18nError('premium/server_error', period=self.period, auxData={'errStr': errStr})
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError('restore_tankman/%s' % errStr,
                          defaultSysMsgKey='restore_tankman/server_error')
示例#29
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('vehicle_tmenxp_accelerator/%s' % errStr, vehName=self.item.userName)
     return makeI18nError('vehicle_tmenxp_accelerator/server_error', vehName=self.item.userName)
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError('%s/%s' % (self.__prefix, errStr),
                          defaultSysMsgKey='%s/server_error' %
                          self.__prefix)
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError(
         'change_tankman_role/%s' % errStr,
         defaultSysMsgKey='change_tankman_role/server_error')
示例#32
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('dismiss_tankman/%s' % errStr)
     return makeI18nError('dismiss_tankman/server_error')
示例#33
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('%s/%s' % (self.__prefix, errStr))
     return makeI18nError('%s/server_error' % self.__prefix)
示例#34
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('exchangeXP/%s' % errStr, xp=BigWorld.wg_getIntegralFormat(self.xp))
     return makeI18nError('exchangeXP/server_error', xp=BigWorld.wg_getIntegralFormat(self.xp))
示例#35
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('vehicle_sell/%s' % errStr, vehName=self.vehicle.userName)
     return makeI18nError('vehicle_sell/server_error', vehName=self.vehicle.userName)
示例#36
0
文件: quests.py 项目: kblw/wot_client
 def _errorHandler(self, code, errStr = '', ctx = None):
     errorI18nKey = '%s/server_error' % self._getMessagePrefix()
     if len(errStr):
         errorI18nKey = '%s/%s' % (errorI18nKey, errStr)
     return makeI18nError(errorI18nKey, questNames=', '.join(self.__getQuestsNames()))
示例#37
0
文件: common.py 项目: kblw/wot_client
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('premium/%s' % errStr, period=self.period)
     return makeI18nError('premium/server_error', period=self.period)
示例#38
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('exchange/%s' % errStr, gold=self.gold)
     return makeI18nError('exchange/server_error', gold=self.gold)
示例#39
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if not len(errStr):
         msg = 'server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'server_error_centerDown'
     else:
         msg = errStr
     return makeI18nError('layout_apply/%s' % msg, vehName=self.vehicle.userName, type=SM_TYPE.Error)
示例#40
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('recruit_window/%s' % errStr)
     return makeI18nError('recruit_window/server_error', auxData=ctx)
示例#41
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if not len(errStr):
         msg = 'vehicle_buy/server_error' if code != AccountCommands.RES_CENTER_DISCONNECTED else 'vehicle_buy/server_error_centerDown'
     else:
         msg = 'vehicle_buy/%s' % errStr
     return makeI18nError(msg, vehName=self.item.userName)
示例#42
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     prefix = self.__getSysMsgPrefix()
     if len(errStr):
         return makeI18nError('%s/%s' % (prefix, errStr))
     return makeI18nError('%s/server_error' % prefix)
示例#43
0
 def _errorHandler(self, code, errStr='', ctx=None):
     prefix = self.__getSysMsgPrefix()
     return makeI18nError(sysMsgKey='{}/{}'.format(prefix, errStr),
                          defaultSysMsgKey='{}/server_error'.format(prefix),
                          auxData=ctx)
示例#44
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('buy_tankmen_berths/%s' % errStr)
     return makeI18nError('buy_tankmen_berths/server_error')
示例#45
0
 def _errorHandler(self, code, errStr="", ctx=None):
     if len(errStr):
         return makeI18nError("add_tankman_skill/%s" % errStr)
     return makeI18nError("add_tankman_skill/server_error")
示例#46
0
 def _errorHandler(self, code, errStr='', ctx=None):
     errorI18nKey = '{}/server_error'.format(self._getMessagePrefix())
     if errStr:
         errorI18nKey = '{}/{}'.format(errorI18nKey, errStr)
     return makeI18nError(sysMsgKey=errorI18nKey,
                          questNames=', '.join(self._getQuestsNames()))
示例#47
0
 def _errorHandler(self, code, errStr="", ctx=None):
     if len(errStr):
         makeI18nError("retraining_tankman/%s" % errStr)
     return makeI18nError("retraining_tankman/server_error")
示例#48
0
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError('{}/server_error/{}'.format(
         self._getMessagePrefix(), errStr),
                          defaultSysMsgKey='{}/server_error'.format(
                              self._getMessagePrefix()))
示例#49
0
 def _errorHandler(self, code, errStr="", ctx=None):
     if len(errStr):
         return makeI18nError("%s/%s" % (self.__sysMsgPrefix, errStr))
     return makeI18nError("%s/server_error" % self.__sysMsgPrefix)
示例#50
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('vehicle_slot_buy/%s' % errStr)
     return makeI18nError('vehicle_slot_buy/server_error')
 def _errorHandler(self, code, errStr='', ctx=None):
     prefix = self.__getSysMsgPrefix()
     return makeI18nError('%s/%s' % (prefix, errStr),
                          defaultSysMsgKey='%s/server_error' % prefix,
                          auxData=ctx)
示例#52
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('booster/%s' % errStr, boosterName=self.__boosterName)
     return makeI18nError('booster/server_error', boosterName=self.__boosterName)
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError(
         'free_xp_to_tman_skill/error/%s' % errStr,
         defaultSysMsgKey='free_xp_to_tman_skill/server_error')
示例#54
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('free_xp_to_tman_skill/error/%s' % errStr)
     return makeI18nError('free_xp_to_tman_skill/server_error')
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError(
         'drop_tankman_skill/%s' % errStr,
         defaultSysMsgKey='drop_tankman_skill/server_error')
示例#56
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('change_tankman_role/%s' % errStr)
     return makeI18nError('change_tankman_role/server_error')
 def _errorHandler(self, code, errStr='', ctx=None):
     return makeI18nError('recruit_window/%s' % errStr,
                          defaultSysMsgKey='recruit_window/server_error',
                          auxData=ctx)
示例#58
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('drop_tankman_skill/%s' % errStr)
     return makeI18nError('drop_tankman_skill/server_error')
示例#59
0
文件: quests.py 项目: kblw/wot_client
 def _errorHandler(self, code, errStr = '', ctx = None):
     if len(errStr):
         return makeI18nError('%s/server_error/%s' % (self._getMessagePrefix(), errStr))
     return makeI18nError('%s/server_error' % self._getMessagePrefix())
示例#60
0
 def _errorHandler(self, code, errStr = '', ctx = None):
     return makeI18nError('replace_tankman/server_error')