コード例 #1
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def __checkPermissions(self, permName, clan = None):
     perms = self.__profile.getPermissions(clan)
     if not hasattr(perms, permName):
         LOG_WARNING('There is error while checking account clan permissions', clan, permName)
         return error(_CCR.DEFAULT)
     if not getattr(perms, permName)():
         return error(_CCR.DEFAULT)
     return success()
コード例 #2
0
 def __checkPermissions(self, permName, clan = None):
     perms = self.__profile.getPermissions(clan)
     if not hasattr(perms, permName):
         LOG_WARNING('There is error while checking account clan permissions', clan, permName)
         return error(_CCR.DEFAULT)
     if not getattr(perms, permName)():
         return error(_CCR.DEFAULT)
     return success()
コード例 #3
0
 def canSendApplication(self, clan):
     if self.__profile.isInClan():
         if self.__profile.getClanDbID() == clan.getDbID():
             return error(_CCR.OWN_CLAN)
         return error(_CCR.ALREADY_IN_CLAN)
     if self.__profile.hasClanInvite(clan.getDbID()):
         return error(_CCR.CLAN_INVITE_ALREADY_RECEIVED)
     if self.__profile.isClanApplicationSent(clan.getDbID()):
         return error(_CCR.CLAN_APPLICATION_ALREADY_SENT)
     if self.__profile.isInvitesLimitReached():
         return error(_CCR.SENT_INVITES_LIMIT_REACHED)
     if not clan.canAcceptsJoinRequests():
         return error(_CCR.CLAN_CONSCRIPTION_CLOSED)
     if not self.__profile.getPermissions(clan).isValidAccountType():
         return error(_CCR.FORBIDDEN_ACCOUNT_TYPE)
     if not clan.hasFreePlaces():
         return error(_CCR.CLAN_IS_FULL)
     return error(_CCR.CLAN_ENTER_COOLDOWN) if self.__profile.isInClanEnterCooldown() else self.__checkPermissions('canSendApplication', clan)
コード例 #4
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT-0.9.12
 def canSendApplication(self, clan):
     if self.__profile.isInClan():
         if self.__profile.getClanDbID() == clan.getDbID():
             return error(_CCR.OWN_CLAN)
         else:
             return error(_CCR.ALREADY_IN_CLAN)
     if self.__profile.hasClanInvite(clan.getDbID()):
         return error(_CCR.CLAN_INVITE_ALREADY_RECEIVED)
     if self.__profile.isClanApplicationSent(clan.getDbID()):
         return error(_CCR.CLAN_APPLICATION_ALREADY_SENT)
     if self.__profile.isInClanEnterCooldown():
         return error(_CCR.CLAN_LEAVE_COOLDOWN)
     if self.__profile.isInvitesLimitReached():
         return error(_CCR.SENT_INVITES_LIMIT_REACHED)
     if not clan.canAcceptsJoinRequests():
         return error(_CCR.CLAN_CONSCRIPTION_CLOSED)
     if not self.__profile.getPermissions(clan).isValidAccountType():
         return error(_CCR.FORBIDDEN_ACCOUNT_TYPE)
     if not clan.hasFreePlaces():
         return error(_CCR.CLAN_IS_FULL)
     return self.__checkPermissions('canSendApplication', clan)
コード例 #5
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canSendApplication(self, clan):
     if self.__profile.isInClan():
         if self.__profile.getClanDbID() == clan.getDbID():
             return error(_CCR.OWN_CLAN)
         else:
             return error(_CCR.ALREADY_IN_CLAN)
     if self.__profile.hasClanInvite(clan.getDbID()):
         return error(_CCR.CLAN_INVITE_ALREADY_RECEIVED)
     if self.__profile.isClanApplicationSent(clan.getDbID()):
         return error(_CCR.CLAN_APPLICATION_ALREADY_SENT)
     if self.__profile.isInClanEnterCooldown():
         return error(_CCR.CLAN_LEAVE_COOLDOWN)
     if self.__profile.getApplicationsCount() >= MAX_ACCOUNT_APPLICATIONS_COUNT:
         return error(_CCR.SENT_INVITES_LIMIT_REACHED)
     if not clan.canAcceptsJoinRequests():
         return error(_CCR.CLAN_CONSCRIPTION_CLOSED)
     return self.__checkPermissions('canSendApplication', clan)
コード例 #6
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canAcceptApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #7
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canSeeTreasury(self, clan):
     return error(_CCR.DEFAULT)
コード例 #8
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canDeclineInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #9
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canRevokeInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #10
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canDeclineApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #11
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canRevokeApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #12
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canHandleClanInvites(self, clan):
     return error(_CCR.DEFAULT)
コード例 #13
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canSeeTreasury(self, clan):
     return error(_CCR.DEFAULT)
コード例 #14
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canRevokeApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #15
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canSendApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #16
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canHandleClanInvites(self, clan):
     return error(_CCR.DEFAULT)
コード例 #17
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canSearchClans(self, pattern):
     if not isValidPattern(pattern):
         return error(_CCR.SEARCH_PATTERN_INVALID)
     return self.__checkPermissions('canSeeClans')
コード例 #18
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canSearchClans(self, pattern):
     if not isValidPattern(pattern):
         return error(_CCR.SEARCH_PATTERN_INVALID)
     return self.__checkPermissions('canSeeClans')
コード例 #19
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canDeclineApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #20
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canSendApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #21
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canSendInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #22
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canAcceptApplication(self, clan):
     return error(_CCR.DEFAULT)
コード例 #23
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canRevokeInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #24
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canSendInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #25
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canAcceptInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #26
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canAcceptInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #27
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canDeclineInvite(self, clan):
     return error(_CCR.DEFAULT)
コード例 #28
0
ファイル: clansrestrictions.py プロジェクト: Difrex/wotsdk
 def canSearchClans(self, pattern):
     return error(_CCR.DEFAULT)
コード例 #29
0
ファイル: restrictions.py プロジェクト: webiumsk/WOT0.10.0
 def canSearchClans(self, pattern):
     return error(_CCR.DEFAULT)