From d0ce7846c48226a428559febbe031a0fbd549b93 Mon Sep 17 00:00:00 2001 From: bol-van Date: Thu, 26 Oct 2023 15:44:04 +0300 Subject: [PATCH] separate autohostlist target --- common/list.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/common/list.sh b/common/list.sh index 50363ff..d5628e4 100644 --- a/common/list.sh +++ b/common/list.sh @@ -17,6 +17,17 @@ find_hostlists() HOSTLIST_AUTO="$HOSTLIST_BASE/zapret-hosts-auto.txt" } +filter_apply_autohostlist_target() +{ + # $1 - var name of tpws or nfqws params + + local parm1="${AUTOHOSTLIST_FAIL_THRESHOLD:+--hostlist-auto-fail-threshold=$AUTOHOSTLIST_FAIL_THRESHOLD}" + local parm2="${AUTOHOSTLIST_FAIL_TIME:+--hostlist-auto-fail-time=$AUTOHOSTLIST_FAIL_TIME}" + local parm3 + [ "$MODE" = "tpws" -o "$MODE" = "tpws-socks" ] || parm3="${AUTOHOSTLIST_RETRANS_THRESHOLD:+--hostlist-auto-retrans-threshold=$AUTOHOSTLIST_RETRANS_THRESHOLD}" + eval $1="\"\$$1 --hostlist-auto=$HOSTLIST_AUTO $parm1 $parm2 $parm3\"" +} + filter_apply_hostlist_target() { # $1 - var name of tpws or nfqws params @@ -30,11 +41,5 @@ filter_apply_hostlist_target() [ -n "$HOSTLIST" ] && eval $1="\"\$$1 --hostlist=$HOSTLIST\"" [ -n "$HOSTLIST_USER" ] && eval $1="\"\$$1 --hostlist=$HOSTLIST_USER\"" [ -n "$HOSTLIST_EXCLUDE" ] && eval $1="\"\$$1 --hostlist-exclude=$HOSTLIST_EXCLUDE\"" - [ "$MODE_FILTER" = "autohostlist" ] && { - local parm1="${AUTOHOSTLIST_FAIL_THRESHOLD:+--hostlist-auto-fail-threshold=$AUTOHOSTLIST_FAIL_THRESHOLD}" - local parm2="${AUTOHOSTLIST_FAIL_TIME:+--hostlist-auto-fail-time=$AUTOHOSTLIST_FAIL_TIME}" - local parm3 - [ "$MODE" = "tpws" -o "$MODE" = "tpws-socks" ] || parm3="${AUTOHOSTLIST_RETRANS_THRESHOLD:+--hostlist-auto-retrans-threshold=$AUTOHOSTLIST_RETRANS_THRESHOLD}" - eval $1="\"\$$1 --hostlist-auto=$HOSTLIST_AUTO $parm1 $parm2 $parm3\"" - } + [ "$MODE_FILTER" = "autohostlist" ] && filter_apply_autohostlist_target $1 }