def _callback(code, errStr):
     if isCodeValid(code):
         message = {
             'icon':
             'award',
             'title':
             LINKEDSET.LINKEDSET_FINISHED_TITTLE,
             'description':
             makeHtmlString(
                 'html_templates:lobby/quests/linkedSet',
                 'awardWindowDescTemplate', {
                     'msg':
                     _ms(LINKEDSET.LINKEDSET_FINISHED_DESC,
                         tank_name=vehicleShortUserName)
                 }),
             'buttonLabel':
             _ms(LINKEDSET.CONTINUE),
             'back':
             'red',
             'soundID':
             _SNDID_ACHIEVEMENT
         }
         g_eventBus.handleEvent(events.LoadViewEvent(
             SFViewLoadParams(VIEW_ALIAS.LINKEDSET_HINTS),
             ctx={'messages': [message]}),
                                scope=EVENT_BUS_SCOPE.LOBBY)
         message = _ms('#system_messages:%s' % 'vehicle_buy/success',
                       vehName=vehicleShortUserName,
                       price=0)
         SystemMessages.pushI18nMessage(message,
                                        type=SM_TYPE.Information)
     else:
         LOG_WARNING(
             'Error occurred while trying to set LinkedSet reward',
             code, errStr)
예제 #2
0
 def __processConfiguration(self, callback, code, errStr, value):
     if not isCodeValid(code):
         LOG_ERROR(errStr)
         return
     self.__parseConfiguration(value)
     if callback:
         callback()
예제 #3
0
        def _ratingsCallback(code, errStr, ratings):
            if isCodeValid(code):
                for userDbID, rating in (ratings or {}).iteritems():
                    user = getter(userDbID)
                    if user:
                        user.update(globalRating=rating)

            else:
                LOG_WARNING('Error occurred while getting global ratings from server', code, errStr, ratings)
            callback(ratings or {})
예제 #4
0
        def _ratingsCallback(code, errStr, ratings):
            if isCodeValid(code):
                for userDbID, rating in (ratings or {}).iteritems():
                    user = getter(userDbID)
                    if user:
                        user.update(globalRating=rating)

            else:
                LOG_WARNING('Error occurred while getting global ratings from server', code, errStr, ratings)
            callback(ratings or {})
예제 #5
0
 def _makeResponse(self, code = 0, errMsg = '', data = None, ctx = None):
     return isCodeValid(code)
 def _makeResponse(self, code=0, txtMsg='', data=None, ctx=None):
     return isCodeValid(code)
예제 #7
0
 def _callback(resultID):
     if not isCodeValid(resultID):
         _logger.error(
             'Error occurred while trying to reset c11n items novelty, reason by resultId = %d: %s',
             resultID, code2str(resultID))