@ -138,6 +138,7 @@ WEB_IPV64 = 0
HANDLE_REVERSE_PROXY = False
HANDLE_REVERSE_PROXY = False
SEND_SECURITY_HEADERS = True
SEND_SECURITY_HEADERS = True
ALLOWED_HOSTS = None
ALLOWED_HOSTS = None
ALLOW_ANYIP = True
PROXY_SETTING = None
PROXY_SETTING = None
PROXY_INDEXERS = True
PROXY_INDEXERS = True
@ -621,7 +622,7 @@ def init_stage_1(console_logging):
DATE_PRESET , TIME_PRESET , TIME_PRESET_W_SECONDS , TIMEZONE_DISPLAY , \
DATE_PRESET , TIME_PRESET , TIME_PRESET_W_SECONDS , TIMEZONE_DISPLAY , \
WEB_USERNAME , WEB_PASSWORD , CALENDAR_UNPROTECTED , USE_API , API_KEY , WEB_PORT , WEB_LOG , \
WEB_USERNAME , WEB_PASSWORD , CALENDAR_UNPROTECTED , USE_API , API_KEY , WEB_PORT , WEB_LOG , \
ENABLE_HTTPS , HTTPS_CERT , HTTPS_KEY , WEB_IPV6 , WEB_IPV64 , HANDLE_REVERSE_PROXY , \
ENABLE_HTTPS , HTTPS_CERT , HTTPS_KEY , WEB_IPV6 , WEB_IPV64 , HANDLE_REVERSE_PROXY , \
SEND_SECURITY_HEADERS , ALLOWED_HOSTS
SEND_SECURITY_HEADERS , ALLOWED_HOSTS , ALLOW_ANYIP
# Gen Config/Advanced
# Gen Config/Advanced
global BRANCH , CUR_COMMIT_BRANCH , GIT_REMOTE , CUR_COMMIT_HASH , GIT_PATH , CPU_PRESET , ANON_REDIRECT , \
global BRANCH , CUR_COMMIT_BRANCH , GIT_REMOTE , CUR_COMMIT_HASH , GIT_PATH , CPU_PRESET , ANON_REDIRECT , \
ENCRYPTION_VERSION , PROXY_SETTING , PROXY_INDEXERS , FILE_LOGGING_PRESET
ENCRYPTION_VERSION , PROXY_SETTING , PROXY_INDEXERS , FILE_LOGGING_PRESET
@ -826,6 +827,7 @@ def init_stage_1(console_logging):
HANDLE_REVERSE_PROXY = bool ( check_setting_int ( CFG , ' General ' , ' handle_reverse_proxy ' , 0 ) )
HANDLE_REVERSE_PROXY = bool ( check_setting_int ( CFG , ' General ' , ' handle_reverse_proxy ' , 0 ) )
SEND_SECURITY_HEADERS = bool ( check_setting_int ( CFG , ' General ' , ' send_security_headers ' , 1 ) )
SEND_SECURITY_HEADERS = bool ( check_setting_int ( CFG , ' General ' , ' send_security_headers ' , 1 ) )
ALLOWED_HOSTS = check_setting_str ( CFG , ' General ' , ' allowed_hosts ' , ' ' )
ALLOWED_HOSTS = check_setting_str ( CFG , ' General ' , ' allowed_hosts ' , ' ' )
ALLOW_ANYIP = bool ( check_setting_int ( CFG , ' General ' , ' allow_anyip ' , 1 ) )
ROOT_DIRS = check_setting_str ( CFG , ' General ' , ' root_dirs ' , ' ' )
ROOT_DIRS = check_setting_str ( CFG , ' General ' , ' root_dirs ' , ' ' )
if not re . match ( r ' \ d+ \ |[^|]+(?: \ |[^|]+)* ' , ROOT_DIRS ) :
if not re . match ( r ' \ d+ \ |[^|]+(?: \ |[^|]+)* ' , ROOT_DIRS ) :
@ -1676,6 +1678,7 @@ def save_config():
new_config [ ' General ' ] [ ' handle_reverse_proxy ' ] = int ( HANDLE_REVERSE_PROXY )
new_config [ ' General ' ] [ ' handle_reverse_proxy ' ] = int ( HANDLE_REVERSE_PROXY )
new_config [ ' General ' ] [ ' send_security_headers ' ] = int ( SEND_SECURITY_HEADERS )
new_config [ ' General ' ] [ ' send_security_headers ' ] = int ( SEND_SECURITY_HEADERS )
new_config [ ' General ' ] [ ' allowed_hosts ' ] = ALLOWED_HOSTS
new_config [ ' General ' ] [ ' allowed_hosts ' ] = ALLOWED_HOSTS
new_config [ ' General ' ] [ ' allow_anyip ' ] = int ( ALLOW_ANYIP )
new_config [ ' General ' ] [ ' use_nzbs ' ] = int ( USE_NZBS )
new_config [ ' General ' ] [ ' use_nzbs ' ] = int ( USE_NZBS )
new_config [ ' General ' ] [ ' use_torrents ' ] = int ( USE_TORRENTS )
new_config [ ' General ' ] [ ' use_torrents ' ] = int ( USE_TORRENTS )
new_config [ ' General ' ] [ ' nzb_method ' ] = NZB_METHOD
new_config [ ' General ' ] [ ' nzb_method ' ] = NZB_METHOD