예제 #1
0
    def __isLadderRegulated(self):
        """Check if ladder regulation label should be shown.
        
        Method returns True if there are some regulation on the peripheries, or
        if some peripheries are unavailable. Returns False otherwise.
        """
        availabilityCtrl = self.clubsCtrl.getAvailabilityCtrl()
        for hostItem in g_preDefinedHosts.hosts():
            if availabilityCtrl.getForbiddenPeriods(hostItem.peripheryID) or not availabilityCtrl.isServerAvailable(hostItem.peripheryID):
                return True

        return False
    def __isLadderRegulated(self):
        """Check if ladder regulation label should be shown.
        
        Method returns True if there are some regulation on the peripheries, or
        if some peripheries are unavailable. Returns False otherwise.
        """
        availabilityCtrl = self.clubsCtrl.getAvailabilityCtrl()
        for hostItem in g_preDefinedHosts.hosts():
            if availabilityCtrl.getForbiddenPeriods(
                    hostItem.peripheryID
            ) or not availabilityCtrl.isServerAvailable(hostItem.peripheryID):
                return True

        return False
예제 #3
0
 def ping_request(self):
     try:
         if not self.hooks_set:
             BigWorld.WGPinger.setOnPingCallback(self.results_arrived)
             self.hooks_set = True
         if not self.url_to_serverName:
             g_preDefinedHosts.readScriptConfig(
                 Settings.g_instance.scriptConfig)
             self.url_to_serverName = {
                 host.url:
                 host.name if len(host.name) < 13 else host.shortName
                 for host in g_preDefinedHosts.hosts()
             }
             if self.url_to_serverName:  # if url_to_serverName is empty, leave it empty
                 self.url_to_serverName[DUMMY_ADDRESS] = DUMMY_ADDRESS
         BigWorld.WGPinger.ping(self.url_to_serverName.keys())
     except Exception as ex:
         err('ping_request() exception: ' + traceback.format_exc())
예제 #4
0
 def getForbiddenPeripherieIDs(self):
     validPeripheryIDs = set((host.peripheryID for host in g_preDefinedHosts.hosts() if host.peripheryID != 0))
     return validPeripheryIDs - g_eventsCache.getCompanyBattles().peripheryIDs
예제 #5
0
 def __validatePeripheryIDs(self):
     validPeripheryIDs = set((host.peripheryID for host in g_preDefinedHosts.hosts() if host.peripheryID != 0))
     return self.peripheryIDs <= validPeripheryIDs and len(self.peripheryIDs) != 0
예제 #6
0
 def getForbiddenPeripherieIDs(self):
     validPeripheryIDs = set((host.peripheryID
                              for host in g_preDefinedHosts.hosts()
                              if host.peripheryID != 0))
     return validPeripheryIDs - g_eventsCache.getCompanyBattles(
     ).peripheryIDs
예제 #7
0
 def __validatePeripheryIDs(self):
     validPeripheryIDs = set((host.peripheryID
                              for host in g_preDefinedHosts.hosts()
                              if host.peripheryID != 0))
     return self.peripheryIDs <= validPeripheryIDs and len(
         self.peripheryIDs) != 0
예제 #8
0
 def ping_request(self):
     try:
         if not self.hooks_set:
             BigWorld.WGPinger.setOnPingCallback(self.results_arrived)
             self.hooks_set = True
         if not self.url_to_serverName:
             g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
             self.url_to_serverName = {
                 host.url: host.name if len(host.name) < 13 else host.shortName for host in g_preDefinedHosts.hosts()
             }
             if self.url_to_serverName:  # if url_to_serverName is empty, leave it empty
                 self.url_to_serverName[DUMMY_ADDRESS] = DUMMY_ADDRESS
         BigWorld.WGPinger.ping(self.url_to_serverName.keys())
     except Exception as ex:
         err("ping_request() exception: " + traceback.format_exc())