예제 #1
0
def getPrbRequestCoolDown(rqTypeID):
    """
    Gets cooldown time for give request type.
    Args:
        rqTypeID: request type
    
    Returns:
        cooldown time left
    """
    _rqc.getRequestCoolDown(REQUEST_SCOPE.PRB_CONTROL, rqTypeID)
예제 #2
0
 def _populate(self):
     super(SearchContactView, self)._populate()
     self._searchDP = SearchUsersDataProvider()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(
         i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(
         getRequestCoolDown(REQUEST_SCOPE.BW_CHAT2,
                            MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME))
 def _populate(self):
     self._searchDP = SearchUsersDataProvider(
         self.proto.contacts.getUserSearchProcessor())
     super(SearchContactView, self)._populate()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(
         i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(
         getRequestCoolDown(self._cooldownInfo.requestScope,
                            self._cooldownInfo.actionId))
예제 #4
0
    def _checkCooldowns(self):
        cooldowns = {}
        for requestID in self._requestIDs:
            cooldowns[requestID] = getRequestCoolDown(self._eventScope, requestID)

        if len(cooldowns):
            requestID, cooldown = max(cooldowns.items(), key=operator.itemgetter(1))
            if cooldown > 0:
                self.__isInCooldown = True
                self.__handler(True)
                self._loadCallback(cooldown)
예제 #5
0
    def _checkCooldowns(self):
        cooldowns = {}
        for requestID in self._requestIDs:
            cooldowns[requestID] = getRequestCoolDown(self._eventScope, requestID)

        if len(cooldowns):
            requestID, cooldown = max(cooldowns.items(), key=operator.itemgetter(1))
            if cooldown > 0:
                self.__isInCooldown = True
                self.__handler(True)
                self._loadCallback(cooldown)
예제 #6
0
    def __requestCompaniesList(self, isNotInBattle = False, division = 0, owner = ''):
        ctx = prb_ctx.RequestCompaniesCtx(isNotInBattle, division, owner)

        @process
        def _rq():
            self.__clearCallback()
            yield self.prbDispatcher.sendPrbRequest(ctx)

        rqID = (rq_cooldown.REQUEST_SCOPE.PRB_CONTROL, ctx.getRequestType())
        if rq_cooldown.isRequestInCoolDown(*rqID):
            self.__bwListCB = BigWorld.callback(rq_cooldown.getRequestCoolDown(*rqID), _rq)
        else:
            _rq()
예제 #7
0
def getPrbRequestCoolDown(rqTypeID):
    _rqc.getRequestCoolDown(REQUEST_SCOPE.PRB_CONTROL, rqTypeID)
예제 #8
0
def getPrbRequestCoolDown(rqTypeID):
    return _rqc.getRequestCoolDown(REQUEST_SCOPE.PRB_CONTROL, rqTypeID)
예제 #9
0
 def _populate(self):
     super(SearchContactView, self)._populate()
     self._searchDP = SearchUsersDataProvider()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(getRequestCoolDown(REQUEST_SCOPE.BW_CHAT2, MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME))
예제 #10
0
 def _populate(self):
     self._searchDP = SearchUsersDataProvider(self.proto.contacts.getUserSearchProcessor())
     super(SearchContactView, self)._populate()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(getRequestCoolDown(self._cooldownInfo.requestScope, self._cooldownInfo.actionId))