def createBroadcastError(args, broadcastID): errorID = args['int32Arg1'] if not _ACTIONS.isRateLimitedBroadcastFromClient(broadcastID): raise AssertionError error = errorID == _ERRORS.IN_CHAT_BAN and ChatBanError(makeLocalServerTime(args['floatArg1']), args['strArg1']) elif errorID == _ERRORS.IN_COOLDOWN: error = _ActionCoolDownError(broadcastID, _LIMITS.BROADCASTS_FROM_CLIENT_COOLDOWN_SEC) else: error = _SimpleActionError(broadcastID, errorID) return error
def createBroadcastError(args, broadcastID): errorID = args['int32Arg1'] assert _ACTIONS.isRateLimitedBroadcastFromClient(broadcastID) if errorID == _ERRORS.IN_CHAT_BAN: error = _ChatBanError(args['floatArg1'], args['strArg1']) elif errorID == _ERRORS.IN_COOLDOWN: error = _ActionCoolDownError(broadcastID, _LIMITS.BROADCASTS_FROM_CLIENT_COOLDOWN_SEC) else: error = _SimpleActionError(broadcastID, errorID) return error
def createBroadcastError(args, broadcastID): errorID = args['int32Arg1'] assert _ACTIONS.isRateLimitedBroadcastFromClient(broadcastID) if errorID == _ERRORS.IN_CHAT_BAN: error = ChatBanError(makeLocalServerTime(args['floatArg1']), args['strArg1']) elif errorID == _ERRORS.IN_COOLDOWN: error = _ActionCoolDownError(broadcastID, _LIMITS.BROADCASTS_FROM_CLIENT_COOLDOWN_SEC) else: error = _SimpleActionError(broadcastID, errorID) return error
def createCoolDownError(actionID): command = _ACTIONS.adminChatCommandFromActionID(actionID) if command: return _AdminCommandCoolDownError() command = _ACTIONS.battleChatCommandFromActionID(actionID) if command: return _BattleCommandCoolDownError(command) if _ACTIONS.isRateLimitedBroadcastFromClient(actionID): coolDown = _LIMITS.BROADCASTS_FROM_CLIENT_COOLDOWN_SEC elif actionID == _ACTIONS.FIND_USERS_BY_NAME: coolDown = _LIMITS.FIND_USERS_BY_NAME_REQUEST_COOLDOWN_SEC elif actionID == _ACTIONS.GET_VOIP_CREDENTIALS: coolDown = _LIMITS.VOIP_CREDENTIALS_REQUEST_COOLDOWN_SEC else: coolDown = None return _ActionCoolDownError(actionID, coolDown)