fix: correct type hints for optional parameters in config_ip_limiter

This commit is contained in:
Whispering Wind
2025-08-11 23:40:32 +03:30
committed by GitHub
parent e2a6444131
commit ceb1429535

View File

@ -3,7 +3,7 @@ import subprocess
from enum import Enum from enum import Enum
from datetime import datetime from datetime import datetime
import json import json
from typing import Any from typing import Any, Optional
from dotenv import dotenv_values from dotenv import dotenv_values
import traffic import traffic
@ -669,7 +669,7 @@ def stop_ip_limiter():
'''Stops the IP limiter service.''' '''Stops the IP limiter service.'''
run_cmd(['bash', Command.LIMIT_SCRIPT.value, 'stop']) run_cmd(['bash', Command.LIMIT_SCRIPT.value, 'stop'])
def config_ip_limiter(block_duration: int = None, max_ips: int = None): def config_ip_limiter(block_duration: Optional[int] = None, max_ips: Optional[int] = None):
'''Configures the IP limiter service.''' '''Configures the IP limiter service.'''
if block_duration is not None and block_duration <= 0: if block_duration is not None and block_duration <= 0:
raise InvalidInputError("Block duration must be greater than 0.") raise InvalidInputError("Block duration must be greater than 0.")